Szerző Téma: Parancs  (Megtekintve 501 alkalommal)

GroX

  • Vendég
Parancs
« Dátum: 2010. május 15. - 12:09:19 »
0 Show voters
Üdv
Az lenne a gond hogy van egy parancsom az admin scriptemben. És ez a parancs nem akar muködni valahogy, de a többi mind megy. Unknown commandot ír.
DCMD-s a parancs.
 
dcmd_setlevel(playerid,params[])
{
if(pInfo[playerid][level] >= 5 || IsPlayerAdmin(playerid))
{
new tmp[256], tmp2[256], Index;
tmp = strtok(params, Index);
tmp2 = strtok(params, Index);
if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, green, \"Használat: /setlevel [JátékosId] [szint]\");
new givenid;
if(!IsNumeric(params)) givenid = ReturnPlayerID(params); else givenid = strval(tmp);
if(loggedin[playerid] == 0) return SendClientMessage(playerid, red, \"-|Hiba|-: A játékos nincs bejelentkezve hogy a szintjét fokozd.\");
new Level = strval(tmp2);
if(pInfo[givenid][level] > 6) return SendClientMessage(playerid,red,\"-|Hiba|-:Nem létezo szint!\");
if(pInfo[givenid][level] == Level) return SendClientMessage(playerid, red, \"-|Hiba|-: Ennek a játékosnak már ennyi a szintje!\");
pInfo[givenid][level] = Level;
new str[128];
format(str,sizeof(str),\"Te kis mázlista, kaptál %d szintu admint.\",Level);
SendClientMessage(givenid,green,str);
format(str,sizeof(str),\"%s Adott %s -nak/nek %d szintu admint.\",PlayerName(playerid), PlayerName(givenid), Level);
return SendClientMessageToAll(blue,str);
} else return LevelError(playerid,5);
}

 
OnPlayerCommandText alatt is ott van.
 
dcmd(setlevel,8,cmdtext);

 
Ja és nem lehurrogni a dcmd miatt én ezt használom és kész.

Nem elérhető krisk

  • 2380
    • Profil megtekintése
Parancs
« Válasz #1 Dátum: 2010. május 16. - 10:01:01 »
0 Show voters
Nem hurrogunk le, sokkal jobbmint leellenorízni az összes parancsot. Nem próbáltad meg egyszeruen egy return 1; -gyel, és az üzenetet csak simán odarakod? Akkor van ilyen, ha úgy érzékeli a compiller, hogy a parancs nem létezik. Próbáld meg így:
 
SendClientMessageToAll(blue,str);
return 1;

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal