What the fu*k is wrong with that shit?!
#1

I go really pissed off by that one simple command!
PHP код:
''1st error''COMMAND:makemeadmin{playeridparams[])
{
    
''2nd error''if(IsPlayerAdmin(playerid))
    {
        
PlayerInfo[playerid][pAdminLevel] = 6;
    
SendClientMessage(playeridCOLOR_WHITE"You are now level 6 admin!");
    }
    
''3rd error''else SendClientaMessage(playeridCOLOR_WHITE"You can't do this!");

Код:
C:\DOCUME~1\Machlik\MOJEDO~1\POBIER~1\SAMP03~1\GAMEMO~1\IRPG2.pwn(184) : error 010: invalid function or declaration
C:\DOCUME~1\Machlik\MOJEDO~1\POBIER~1\SAMP03~1\GAMEMO~1\IRPG2.pwn(186) : error 010: invalid function or declaration
C:\DOCUME~1\Machlik\MOJEDO~1\POBIER~1\SAMP03~1\GAMEMO~1\IRPG2.pwn(191) : error 010: invalid function or declaration
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
WHAT"S WRONG WITH IT! It does'nt look too complicated! I'm sure my zcmd works fine cause my other LONGER and MUCH MORE COMPLICATED commands work fine!
Example:
PHP код:
COMMAND:afrakcja(playeridparams[])
{
    new 
cmd[128], string[128], otherstring[128], idfrakcji;
    if(
IsPlayerAdmin(playerid))
    {
        if(
sscanf(params"s"cmd) != 0)
        {
               return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja <nazwa | komendy | rangi | skiny | spawn>");
        }
         if(
strcmp("nazwa"cmdtrue5) == 0)
        {
            new 
nazwa[128];
            if(!
sscanf(params"sds"cmdidfrakcjinazwa))
            {
                if(
idfrakcji >= && idfrakcji <=20)
                {
                    new 
zdanie[128];
                    
format(otherstringsizeof(otherstring),"Faction_%d/FactionName",idfrakcji); format(stringsizeof(string), "%s"nazwa);    djSet(FACTIONS_FILE,otherstring,string,true);
                    
djCommit(FACTIONS_FILE);
                    
format(zdaniesizeof(zdanie), "[O-RP "VERSION"] Zmieniłeś nazwę frakcji [%d] na %s"idfrakcjistring);
                    
SendClientMessage(playeridCOLOR_WHITEzdanie);
                }
                else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] ID frakcji nie może być niższe od 1 i wyższe od 20!");
            }
            else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja nazwa <id> <nazwa>");
        }
          if(
strcmp("komendy"cmdtrue7) == 0)
          {
              new 
typkomend;
              if(!
sscanf(params"sdd"cmdidfrakcjitypkomend))
              {
                  new 
zdanie[128];
                  
format(otherstringsizeof(otherstring),"Faction_%d/CommandsType",idfrakcji);   djSetInt(FACTIONS_FILE,otherstring,typkomend,true);
                
djCommit(FACTIONS_FILE);
                
format(zdaniesizeof(zdanie), "[O-RP "VERSION"] Zmieniłeś typ komend frakcji [%d] na [%d]"idfrakcjitypkomend);
                
SendClientMessage(playeridCOLOR_WHITEzdanie);
            }
            else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja komendy <id> <typ komend>");
        }
        if(
strcmp("rangi"cmdtrue5) == 0)
          {
              new 
ranganazwarangi[128];
              if(!
sscanf(params"sdds"cmdidfrakcjiranganazwarangi))
              {
                  new 
zdanie[128];
                  
format(otherstringsizeof(otherstring),"Faction_%d/Rank%d",idfrakcjiranga); format(stringsizeof(string), "%s"nazwarangi);   djSet(FACTIONS_FILE,otherstring,string,true);
                
djCommit(FACTIONS_FILE);
                
format(zdaniesizeof(zdanie), "[O-RP "VERSION"] Zmieniłeś nazwe rangi %d, frakcji [%d] na %s"rangaidfrakcjistring);
                
SendClientMessage(playeridCOLOR_WHITEzdanie);
            }
            else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja rangi <id> <id rangi> <nazwa rangi>");
        }
        if(
strcmp("skiny"cmdtrue5) == 0)
          {
              new 
idslotuidskinu;
              if(!
sscanf(params"sddd"cmdidfrakcjiidslotuidskinu))
              {
                  new 
zdanie[128];
                  
format(otherstringsizeof(otherstring),"Faction_%d/Skin%d",idfrakcjiidslotu);    djSetInt(FACTIONS_FILE,otherstring,idskinu,true);
                
djCommit(FACTIONS_FILE);
                
format(zdaniesizeof(zdanie), "[O-RP "VERSION"] Zmieniłeś ID skinu nr.%d na %d, dla frakcji [%d]"idslotuidskinuidfrakcji);
                
SendClientMessage(playeridCOLOR_WHITEzdanie);
            }
            else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja skiny <id> <id slotu> <idskinu>");
        }
        if(
strcmp("spawn"cmdtrue5) == 0)
          {
              if(!
sscanf(params"sd"cmdidfrakcji))
              {
                  new 
zdanie[128], Float:xFloat:yFloat:z;
                  
GetPlayerPos(playeridxyz);
                  
format(otherstringsizeof(otherstring),"Faction_%d/X",idfrakcji);    djSetFloat(FACTIONS_FILE,otherstring,x,true);
                  
format(otherstringsizeof(otherstring),"Faction_%d/Y",idfrakcji);    djSetFloat(FACTIONS_FILE,otherstring,y,true);
                  
format(otherstringsizeof(otherstring),"Faction_%d/Z",idfrakcji);    djSetFloat(FACTIONS_FILE,otherstring,z,true);
                  
format(otherstringsizeof(otherstring),"Faction_%d/Interior",idfrakcji);    djSetInt(FACTIONS_FILE,otherstring,GetPlayerInterior(playerid),true);
                
djCommit(FACTIONS_FILE);
                
format(zdaniesizeof(zdanie), "[O-RP "VERSION"] Ustawiłeś spawn frakcji [%d] na %f %f %f oraz %d interior."idfrakcjixyzGetPlayerInterior(playerid));
                
SendClientMessage(playeridCOLOR_WHITEzdanie);
            }
            else return 
SendClientMessage(playeridCOLOR_WHITE"[O-RP "VERSION"] UŻYJ: /afrakcja spawn <id>");
        }
    }
    return 
1;

THIS ONE COMPILES WITHOUT ANY F*CKING ERROR!
Reply
#2

What's the errors from the first one?
Reply
#3

Forgot them Edited now.
Reply
#4

You're using the wrong brace (should be parenthesis). Also forgot a return.
pawn Код:
COMMAND:makemeadmin(playerid, params[])
{
    if(IsPlayerAdmin(playerid))
    {
        PlayerInfo[playerid][pAdminLevel] = 6;
        SendClientMessage(playerid, COLOR_WHITE, "You are now level 6 admin!");
    }
    else SendClientaMessage(playerid, COLOR_WHITE, "You can't do this!");
    return 1;
}
Reply
#5

Thanks. I was ready to throw my comp outta window -.-
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)