GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: shadee - 2012. November 03. - 23:57:59

Cím: hqbemehet problematika
Írta: shadee - 2012. November 03. - 23:57:59
ü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;
}
Cím: hqbemehet problematika
Írta: Casamiro - 2012. November 03. - 23:59:59
JatekosBeMehet[tmp];
Ez a baj, adj neki értéket.
JatekosBeMehet[tmp] = true;
Vagy ha nem logikai változó:
JatekosBeMehet[tmp] = 1;
Cím: hqbemehet problematika
Írta: shadee - 2012. November 04. - 00:04:44
Idézetet írta: Casamiro date=1351983599\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29492\" data-ipsquote-contentclass=\"forums_Topic
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?
Cím: hqbemehet problematika
Írta: Kovacs_Richard - 2012. November 04. - 00:10:11
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 )
Cím: hqbemehet problematika
Írta: shadee - 2012. November 04. - 00:13:05
nem nagyon jön össze,ha sscanfot rakok a módba,a  lekérdezés nem keveredik a  strtok-al igaz?