-
üdv,ezzel mi lehet a baj?
if(strcmp(cmd, \"/hqbemehet\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pAdmin] >= 1337)
{
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /hqbemehet [Játékos Neve/ID]\");
JatekosBeMehet[tmp];
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,\"Nem használhatod ezt a parancsot!\");
}
}
return 1;
}
-
JatekosBeMehet[tmp];
Ez a baj, adj neki értéket.
JatekosBeMehet[tmp] = true;
Vagy ha nem logikai változó:
JatekosBeMehet[tmp] = 1;
-
JatekosBeMehet[tmp];
Ez a baj, adj neki értéket.
JatekosBeMehet[tmp] = true;
Vagy ha nem logikai változó:
JatekosBeMehet[tmp] = 1;
adtam neki változót,csak ide így irtam,mivel az egészet nem akartam leírni itt.
de:
C:\\Users\\Dawe\\Desktop\\dolgok\\SYBER RPG\\gamemodes\\larp.pwn(44087) : error 001: expected token: \";\", but found \"]\"
sor:
JatekosBeMehet[tmp] = 1;
E:javítva, záráshiba a lekérdezésnél
E2:
Ha sscanfot beteszek strtok mellé,akkor nemkeverednek a lekérdezések igaz?
-
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid,COLOR_YELLOW,\"Használat: /hqbemehet [Játékos Neve/ID]\");
JatekosBeMehet[tmp];
ez kéne szerintem:
tmp = strtok(cmdtext, idx);
vagy itt is \'cmd\' kéne:
strlen(tmp)
itt is szintén hasonló...
JatekosBeMehet[tmp];
és a \'tmp\' az gondolom string akar lenni szóval vagy strval-al számmá kell alakítani vagy ReturnUser-el Játékos ID-vá ( név részlet / id-ból )
-
nem nagyon jön össze,ha sscanfot rakok a módba,a lekérdezés nem keveredik a strtok-al igaz?