Detaljan opis problema:
Ovako, tek sam poceo prije nekoliko dana raditi u Pawn-u a upoznat sam sa drugim programskim jezicima pa mi i nije nekakav problem raditi u Pawn-u, ali Pawn je ipak novost za mene.
Ovdje kao sto vidite ispod u kodu ID je parametar koji se treba ukucati nakon komande "/goto" (Pr. /goto 11). Problem je sada sto koji god ID ukucam u komandi uvjek mi izbaci 0 ( to sam uspio saznati tako sto sam ubacio test linije u kodu ispod.. ) npr.. playerid je 0, ja u komandi ukucam /goto 1 i sada posto ne vidi da je ID = 1 nego 0 ja se teleportujem na svoju lokaciju...
CMD:goto(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1)
{
new ID, Str, test;
if(sscanf(params, "i", ID)) SendClientMessage(playerid, COLOR_LIGHTBLUE, ": /goto ");
else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_LIGHTBLUE, "["#COL_YELLOW"ERROR"#COL_RED"]: Taj igrac nije na serveru!");
else
{
format(test,sizeof(test), " id = %d, playerid = %d",ID,playerid); //<< test linija
print(test); //<< test linija
new Float:x, Float:y, Float:z;
GetPlayerPos(ID, x, y, z);
SetPlayerPos(playerid, x+1, y+1, z);
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE,"["#COL_YELLOW"ERROR"#COL_RED"]: "#COL_RED"PRISTUP ZABRANJEN");
}
return 1;
}
nadam se je nesto bezveze i da necu imati nekih velikih problema u rjesavanju.. 🙄
Hvala sto ste potrosili vremena citajuci ovaj post .. :-*
