Szerző Téma: Hibás parancs?  (Megtekintve 760 alkalommal)

Hibás parancs?
« Dátum: 2015. Április 10. - 18:48:56 »
0 Show voters
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
« Utoljára szerkesztve: 2015. Április 10. - 18:50:46 írta anGeL »

Nem elérhető M1A1

Hibás parancs?
« Válasz #1 Dátum: 2015. Április 10. - 19:01:09 »
0 Show voters
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
« Utoljára szerkesztve: 2015. Április 10. - 19:05:21 írta M1A1 »

Hibás parancs?
« Válasz #2 Dátum: 2015. Április 10. - 20:16:47 »
0 Show voters
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

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal