Szerző Téma: ZCDM adminparancshiba  (Megtekintve 961 alkalommal)

ZCDM adminparancshiba
« Dátum: 2015. Szeptember 19. - 17:27:56 »
0 Show voters
Sziasztok!  A problémám az, hogy van egy fegyverlekérő parancsom. Íme:
CMD:9mm(playerid, params[]){
if(IsPlayerAdminLevel(playerid, 3)) return SendClientMessage (playerid, COLOR_ULTRARED, \"SZERVER: Hiba! Ennek a parancsnak a használatához legalább 3-mas szintű adminnak kell lenned!\");
SendClientMessage(playerid,COLOR_GREEN,\"SZERVER: Colt 45-ös fegyver sikeresen lekérve\");
GivePlayerWeapon (playerid,22,9999);
return 1;
}

 
A probléma az, hogyha ott a return, akkor senki nem tud fegyvert lekérni viszont ha nincs ott, akkor egy unknow server command üzenet kíséretében mindenki megkapja a fegyvert.

ZCDM adminparancshiba
« Válasz #1 Dátum: 2015. Szeptember 19. - 17:35:53 »
0 Show voters
Így ezekkel az ajándékokkal dobált meg.
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(443) : warning 209: function \"cmd_9mm\" should return a value
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(444) : error 010: invalid function or declaration

ZCDM adminparancshiba
« Válasz #2 Dátum: 2015. Szeptember 19. - 17:41:21 »
0 Show voters
Hogy érted, hogy nem enged senkinek? Nem ír ki semmit, ha ott a \'return\'?
 
CMD:9mm(playerid){
if(IsPlayerAdminLevel(playerid, 3)) return SendClientMessage(playerid, COLOR_ULTRARED, \"SZERVER: Hiba! Ennek a parancsnak a használatához legalább 3-mas szintű adminnak kell lenned!\"); // Ezzel lesz a hiba akkor.
SendClientMessage(playerid, COLOR_GREEN, \"SZERVER: Colt 45-ös fegyver sikeresen lekérve\");
GivePlayerWeapon(playerid, 22, 9999);
return 1;
}
« Utoljára szerkesztve: 2015. Szeptember 19. - 17:46:31 írta Hawkz »

ZCDM adminparancshiba
« Válasz #3 Dátum: 2015. Szeptember 19. - 17:43:35 »
0 Show voters
De igen, hogy legalább hármas szintű adminnak kell lenni az ötös adminszintemmel és rcon adminommal :D

ZCDM adminparancshiba
« Válasz #4 Dátum: 2015. Szeptember 19. - 17:44:24 »
0 Show voters
IsPlayerAdminLevel-t leírnád?

ZCDM adminparancshiba
« Válasz #5 Dátum: 2015. Szeptember 19. - 17:44:54 »
0 Show voters
Ha a te verziódat használom, akkor mégtöbb ajándék.  C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : warning 225: unreachable code
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : warning 217: loose indentation
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : error 029: invalid expression, assumed zero
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : error 017: undefined symbol \"cmd_freesilence\"
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : error 029: invalid expression, assumed zero
C:\\Users\\GoldTec\\Desktop\\gt szerver reload\\teszt.pwn(445) : fatal error 107: too many error messages on one line

Dupla hozzászólás automatikusan összefûzve. ( 2015. Szeptember 19. - 17:46:47 )

Mit értesz az alatt, hogy az IsPlayerAdminLevel-t írjam le?
« Utoljára szerkesztve: 2015. Szeptember 19. - 17:46:47 írta GoldTec »

ZCDM adminparancshiba
« Válasz #6 Dátum: 2015. Szeptember 19. - 17:50:51 »
0 Show voters
IsPlayerAdminLevel az egy stock vagy valami include-al szerezted? Mert ilyen alapjáraton nincs.

ZCDM adminparancshiba
« Válasz #7 Dátum: 2015. Szeptember 19. - 17:54:00 »
0 Show voters
include
a ladminnak egy kiegészítő include-ja

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
ZCDM adminparancshiba
« Válasz #8 Dátum: 2015. Szeptember 19. - 17:56:49 »
0 Show voters
if(!IsPlayerAdminLevel......

ZCDM adminparancshiba
« Válasz #9 Dátum: 2015. Szeptember 19. - 17:57:04 »
+1 Show voters
Aha, sejtettem, hogy ez lesz a gond.
 
CMD:9mm(playerid, params[]){
if(!IsPlayerAdminLevel(playerid, 3)) return SendClientMessage(playerid, COLOR_ULTRARED, \"SZERVER: Hiba! Ennek a parancsnak a használatához legalább 3-mas szintű adminnak kell lenned!\");
SendClientMessage(playerid, COLOR_GREEN, \"SZERVER: Colt 45-ös fegyver sikeresen lekérve\");
GivePlayerWeapon(playerid, 22, 9999);
return 1;
}

 
IsPlayerAdminLevel(playerid, level) igaz értéket ad vissza, ha a játékos level vagy level+ szinten van. Ezért negálni kell egy felkiáltójellel.
« Utoljára szerkesztve: 2015. Szeptember 19. - 18:01:47 írta Hawkz »

ZCDM adminparancshiba
« Válasz #10 Dátum: 2015. Szeptember 19. - 18:01:37 »
0 Show voters
Köszi imádlak <3

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal