GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [M]D[S]Rotary - 2010. szeptember 01. - 11:38:41

Cím: Parancs hiba
Írta: [M]D[S]Rotary - 2010. szeptember 01. - 11:38:41
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.
Cím: Parancs hiba
Írta: DPN - 2010. szeptember 01. - 15:32:02
Üdv.
Probáld meg hogy átirod goto-ra nálam akkor megy
Cím: Parancs hiba
Írta: [M]D[S]Rotary - 2010. szeptember 01. - 15:33:44
Szerintem nem az a probléma vele hogy \"/got\" a parancs. Valószínû neked az adminban is van goto és azért ment.
Cím: Parancs hiba
Írta: munkacsikristof - 2010. szeptember 01. - 16:05:13
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;
}
probáld ezt.
Cím: Parancs hiba
Írta: [M]D[S]Rotary - 2010. szeptember 01. - 16:29:27
Köszi hogy probákozol. :) De sajnos ez is ugyan azt írja  :(
Cím: Parancs hiba
Írta: BeNiBoY - 2010. szeptember 01. - 16:56:38
tök mind1 mi a parancs, attól nem függ. de miért got? xD mert mondjuk beírjuk /goto 5, azaz go to 5, az azt jelenti, hogy \"5-höz menni\" xD de angolul a got az teljesen mást jelent xD
Cím: Parancs hiba
Írta: [M]D[S]Rotary - 2010. szeptember 01. - 17:06:09
Igen tudom mondták már páran. :D Deee majd ki találok valami mást ha sikerül müködõvé tenni. :D
Cím: Parancs hiba
Írta: Szilord - 2010. szeptember 01. - 17:31:02
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;
}
Cím: Parancs hiba
Írta: [M]D[S]Rotary - 2010. szeptember 01. - 18:44:17
Köszi a segitséget! Most már megy. :D
Zárom a témát.