Csumesz all.
Van egy /got parancs ami nem akar mûködni. Nem ír semmi hibát a pawno de ha be irom a szerveren akkor azt irja, hogy nincs ilyen parancs.
Így néz ki:
if (strcmp(cmdtext, \"/got\",true)==0)
{
if(dolgozik[playerid] == true)
{
new OtherID = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, \"Használat: /got [játékosid]\");
if(!IsPlayerConnected(OtherID) || IsPlayerNPC(OtherID)) return SendClientMessage(playerid,COLOR_RED,\"***Nincs ilyen játékos\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(OtherID, X, Y, Z);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), X+5, Y+5, Z);
}
else
{
SetPlayerPos(playerid, X+5, Y+5, Z);
}
SendClientMessage(playerid,COLOR_RED,\"***Gotoztál\");
}
else {
SendClientMessage(playerid, 0xFB0000FF, \"***Ezt a paranacsot csak akkor tudod használni ha taxisként dolgozol!\");
}
return 1;
}
Elõre is köszönöm a segitségeteket.
if(strcmp(cmd, \"/got\", true) == 0)
{
//ha még nincs tmp megadva akkor ezt is írd ide: ha nem akkor e nélkül:
new tmp[64];
tmp = strtok(cmdtext, idx);
if(dolgozik[playerid] == true)
{
new OtherID = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, \"Használat: /got [játékosid]\");
if(!IsPlayerConnected(OtherID) || IsPlayerNPC(OtherID)) return SendClientMessage(playerid,COLOR_RED,\"***Nincs ilyen játékos\");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(OtherID, X, Y, Z);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), X+5, Y+5, Z);
}
else
{
SetPlayerPos(playerid, X+5, Y+5, Z);
}
SendClientMessage(playerid,COLOR_RED,\"***Gotoztál\");
}
else {
SendClientMessage(playerid, 0xFB0000FF, \"***Ezt a paranacsot csak akkor tudod használni ha taxisként dolgozol!\");
}
return 1;
}