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: Extermination - 2015. április 10. - 18:48:56

Cím: Hibás parancs?
Írta: Extermination - 2015. április 10. - 18:48:56
Sziasztok.
Van egy kamionos módom, és nemtudom, hogy milehet a baja az egyik parancsomnak...  ::|
A Parancs:
 
COMMAND:healall(playerid, params[])
{
// Send the command to all admins so they can see it
SendAdminText(playerid, \"/healall\", params);
// Check if the player has logged in
if (APlayerData[playerid][LoggedIn] == true)
{
// Check if the player\'s admin-level is at least 3
if (APlayerData[playerid][PlayerLevel] >= 3)
{
   // Loop through all players
   for (new i; i < MAX_PLAYERS; i++)
      if (IsPlayerConnected(i)) // Check if the player is connected
          if (IsPlayerInAnyVehicle(i) == 0) // Check if the player isn\'t inside a vehicle
              SetPlayerHealth(i, 100.0); // Heal the player
   // Send all players a message to inform them that all players have been healed
   SendClientMessageToAll(0x00FF00FF, \"All players have been healed!\");
}
else
{
    SendClientMessage(playerid, -1, \"Nem vagy elég magas szintű ehez a parancshoz!(3)\");
}
    return 0;
}
// Let the server know that this was a valid command
return 1;
}

 
Ha admin vagyok kiírja, hogy All players have been healed! tehát a parancs jó, viszont utána írja, hogy SERVER: unknown command. Mintha nemismerné fel.. Pedig a gamemodeban van a parancs
Segítsetek
Cím: Hibás parancs?
Írta: M1A1 - 2015. április 10. - 19:01:09
Azért, mert nem mindegy, hogy mivel térsz vissza. PAWN-ban általában, ha 0-val tér vissza egy eljárás, az hibát/hiányt jelent. Ha 1-el, az azt jelenti, hogy minden rendben volt. Szóval a return-oknál cseréld meg az értékeket. Ha lefutott a parancs, akkor térj vissza 1-el, ha nem, akkor 0-val.
Használd a Wiki-t! Ott minden fontos információ érthetően le van írva, ahogy ez is, csak el kéne olvasni...
Igaz, hogy itt nem OnPlayerCommandText-et használsz, de a lényeg ugyan az:
 
Return 1 if the command was processed, otherwise 0.[/quote]
http://wiki.sa-mp.com/wiki/OnPlayerCommandText
Cím: Hibás parancs?
Írta: Extermination - 2015. április 10. - 20:16:47
Szóval csak ennyi lenne? hogy megcserélem a returnt? Hát köszönöm szépen
 :D
Motmár evvel sem lessz bajom. Zárok