Szerző Téma: ZCMD-bõl if (strcmp  (Megtekintve 1159 alkalommal)

Swat

  • Vendég
ZCMD-bõl if (strcmp
« Dátum: 2012. február 06. - 15:23:23 »
0 Show voters
hello all azt szeretném megkérdezni h a ZCMD-bõl h tok if (strcmp-tet csinálni elõrei is köszi
ZCMD:
[pawn]CMD:call(playerid, params[])
{
new string[256], megoldas,pname[MAX_PLAYER_NAME];
if(sscanf(params, \"i\", megoldas)) return SendClientMessage(playerid, red, \"Használat: /call [válasz]\");
if(megoldas < answer || megoldas > answer)
{
   SendClientMessage(playerid, red, \"Rosz válasz!!\");
}
if(megoldas == answer && answered == 0)
{
   GetPlayerName(playerid, pname, sizeof(pname));
   format(string, sizeof(string), \"<< \\\"{FF0000}%s{33FF33}\\\" kapott {FF0000}%d{33FF33} pontot, mert megoldotta a matek feladványt! Eredmény:{FF0000}%d{33FF33}! >>\", pname, mscore, megoldas);
   SendClientMessageToAll(green, string);
   GivePlayerMoney(playerid, 10000);
   answered = 1;
   SetPlayerScore(playerid, GetPlayerScore(playerid) + mscore);
   SetTimer(\"Maths\", Mathtime, 1);
   return 1;
}
else if(megoldas == answer && answered == 1)
{
   SendClientMessage(playerid, red, \"Már válaszóltak!\");
}
return 1;
}[/pawn]

xTomiX

  • Vendég
ZCMD-bõl if (strcmp
« Válasz #1 Dátum: 2012. február 06. - 15:45:29 »
0 Show voters
Lehet hogy nemjól raktam deh lehet :
 
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/mycommand\", cmdtext, true, 10) == 0)
{
new string[256], megoldas,pname[MAX_PLAYER_NAME];
if(sscanf(params, \"i\", megoldas)) return SendClientMessage(playerid, red, \"Használat: /call [válasz]\");
if(megoldas < answer || megoldas > answer)
{
SendClientMessage(playerid, red, \"Rosz válasz!!\");
}
if(megoldas == answer && answered == 0)
{
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), \"<< \\\"{FF0000}%s{33FF33}\\\" kapott {FF0000}%d{33FF33} pontot, mert megoldotta a matek feladványt! Eredmény:{FF0000}%d{33FF33}! >>\", pname, mscore, megoldas);
SendClientMessageToAll(green, string);
GivePlayerMoney(playerid, 10000);
answered = 1;
SetPlayerScore(playerid, GetPlayerScore(playerid) + mscore);
SetTimer(\"Maths\", Mathtime, 1);
return 1;
}
else if(megoldas == answer && answered == 1)
{
SendClientMessage(playerid, red, \"Már válaszóltak!\");
}
return 1;
    }
return 0;
}

Swat

  • Vendég
ZCMD-bõl if (strcmp
« Válasz #2 Dátum: 2012. február 06. - 15:52:19 »
0 Show voters
neekm ez hiba benne
[pawn]C:\\Documents and Settings\\Swat\\Asztal\\Új mappa\\gamemodes\\xmod.pwn(1844) : error 017: undefined symbol \"params\"[/pawn]

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
ZCMD-bõl if (strcmp
« Válasz #3 Dátum: 2012. február 06. - 15:54:15 »
0 Show voters
sscanf + alap parancskezelõ érdekes lesz :D

Nem elérhető rewan

  • 960
    • Profil megtekintése
ZCMD-bõl if (strcmp
« Válasz #4 Dátum: 2012. február 06. - 16:02:49 »
0 Show voters
Hát õõ együtt a kettõ az tényleg az :D
Mondjuk én GF-en megoldottam.
[pawn]public OnPlayerCommandText(playerid, cmdtext[])[/pawn]
helyett
[pawn]public OnPlayerCommandPerformed(playerid, cmdtext[])[/pawn]
params változót pedig a parancsban kell lekérni(na jó,
nem értek ehhez a módszerhez, szóval ha nem sikerül várj picit
valaki csak leírja :D)
Egyébként használhatnád együtt ZCMD-t + OnPlayerCommandPerformed-et is.
Nálam GF modnál ez volt az egyetlen esély, ha kicseréled a public nevet a
három(ZCMD+sscanf+OnPlayerCommand) megy együtt.

Swat

  • Vendég
ZCMD-bõl if (strcmp
« Válasz #5 Dátum: 2012. február 06. - 16:15:46 »
0 Show voters
ink bele teszem egy scriptbe xÐ

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
ZCMD-bõl if (strcmp
« Válasz #6 Dátum: 2012. február 06. - 17:41:39 »
0 Show voters
Idézetet írta: Yѕtee date=1328540055\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"16662\" data-ipsquote-contentclass=\"forums_Topic
sscanf + alap parancskezelõ érdekes lesz :D
 
Nem hiszem :D
http://sampforum.hu/index.php?topic=20289.0
(Ha nem tudod hogy kell használni, írj itt és segítek :D )
« Utoljára szerkesztve: 2012. február 06. - 17:43:22 írta DrAkE »

ZCMD-bõl if (strcmp
« Válasz #7 Dátum: 2012. február 06. - 17:45:27 »
0 Show voters
Off: elvileg te meg haverod strcmpbõl a rendszám scriptet megcsináltátok zcmd-be akkor már fordítva nem megy?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal