Szerző Téma: sscanf alparancsok  (Megtekintve 764 alkalommal)

Nem elérhető Daniii

  • 144
    • Profil megtekintése
sscanf alparancsok
« Dátum: 2015. szeptember 03. - 17:59:43 »
0 Show voters
Sajnos megint elakadtam egy parancsba.A parancsra nem jelez error-t csak nem működik.
 
CMD:alosztaly(playerid, params[])
{
switch(PlayerInfo[playerid][Frakcio])
    {
   case 1:
   {
                  new string2[64];
              if(sscanf(params, \"s[64]{}\",string2)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály [gov|felvesz|kirúg]\");
                  if(!strcmp(string2, \"gov\"))
              {
                       switch(PlayerInfo[playerid][Alosztaly])
                       {
                 case 1:
                 {
                     new szoveg[128];
                     if(sscanf(params, \"s[128]\",szoveg)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály gov [szöveg]\");
                     new string[128];
                     format(string,sizeof(string),\"%s\",szoveg);
                                    SCMA(SARGA,\"-----------Special Weapons and Tactics felhívása-----------\");
                                    SCMA(SARGA,string);
                 }
                 case 2:
                 {
                     new szoveg[128];
                     if(sscanf(params, \"s[128]\",szoveg)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály gov [szöveg]\");
                     new string[128];
                     format(string,sizeof(string),\"%s\",szoveg);
                                    SCMA(SARGA,\"-----------Detective Division felhívása-----------\");
                                    SCMA(SARGA,string);
                 }
                 case 3:
                 {
                     new szoveg[128];
                     if(sscanf(params, \"s[128]\",szoveg)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály gov [szöveg]\");
                     new string[128];
                     format(string,sizeof(string),\"%s\",szoveg);
                                    SCMA(SARGA,\"-----------Patrol Operations felhívása-----------\");
                                    SCMA(SARGA,string);
                 }
            }
                  }
                  if(!strcmp(string2, \"felvesz\"))
              {
                       switch(PlayerInfo[playerid][AlosztalyLeader])
                       {
                 case 1:
                 {
                     new id;
                     if(sscanf(params, \"i\",id)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály felvesz [PlayerID]\");
                     if(IsPlayerConnected(id))
                     {
                      PlayerInfo[id][Alosztaly] = 1;
                      SCM(id,ZOLD,\"[FELVÉTEL]:Felvettek a SWAT-ba!\");
                      SCM(playerid,ZOLD,\"[FELVÉTEL]:Felvetted a SWAT-ba!\");
                     }
                     else SCM(playerid,PIROS,\"[HIBA]:Nincs ilyen játékos\");
                 }
                 case 2:
                 {
                     new id;
                     if(sscanf(params, \"i\",id)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály felvesz [PlayerID]\");
                     if(IsPlayerConnected(id))
                     {
                      PlayerInfo[id][Alosztaly] = 2;
                      SCM(id,ZOLD,\"[FELVÉTEL]:Felvettek a Detective Division-be!\");
                      SCM(playerid,ZOLD,\"[FELVÉTEL]:Felvetted a Detective Division-be!\");
                     }
                     else SCM(playerid,PIROS,\"[HIBA]:Nincs ilyen játékos\");
                 }
                 case 3:
                 {
                     new id;
                     if(sscanf(params, \"i\",id)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály felvesz [PlayerID]\");
                     if(IsPlayerConnected(id))
                     {
                      PlayerInfo[id][Alosztaly] = 3;
                      SCM(id,ZOLD,\"[FELVÉTEL]:Felvettek a Patrol Operations-ba!\");
                      SCM(playerid,ZOLD,\"[FELVÉTEL]:Felvetted a Patrol Operations-ba!\");
                     }
                     else SCM(playerid,PIROS,\"[HIBA]:Nincs ilyen játékos\");
                 }
            }
                  }
                  if(!strcmp(string2, \"kirúg\"))
              {
                       switch(PlayerInfo[playerid][AlosztalyLeader])
                       {
                 case 1:
                 {
                     new id;
                     if(sscanf(params, \"i\",id)) return SCM(playerid, VIL_ZOLD, \"Használat: /alosztály kirúg [PlayerID]\");
                     if(IsPlayerConnected(id))
                     {
                      PlayerInfo[id][Alosztaly] = 0;
                      SCM(id,PIROS,\"[KIRÚGÁS]:Kirúgtak a SWAT-ból!\");
                      SCM(playerid,PIROS,\"[KIRÚGÁS]:Kirugtad a SWAT-ból!\");
                     }
                     else SCM(playerid,PIROS,\"[HIBA]:Nincs ilyen játékos\");
                 }
            }
                  }
   }
   default: SCM(playerid,PIROS,\"[HIBA]:Te nem használhatod ezt a parancsot!\");
}
    return true;
}

 
[gmod]Máskor konkrét témacímet tessék megadni![/gmod]
« Utoljára szerkesztve: 2015. szeptember 03. - 18:03:36 írta Flash »

sscanf alparancsok
« Válasz #1 Dátum: 2015. szeptember 04. - 08:56:57 »
0 Show voters
Ezt
 
 if(sscanf(params, \"s[64]{}\",string2))

 
Erre
 
 if(sscanf(params, \"s[64]\",string2))

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal