#1

Error:

PHP код:
\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(312) : error 017undefined symbol "Bloods"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(318) : error 017undefined symbol "Crips"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(319) : warning 202number of arguments does not match definition
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(322) : warning 217loose indentation
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(345) : error 017undefined symbol "Bloods"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(350) : error 017undefined symbol "Crips"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(361) : error 052multi-dimensional arrays must be fully initialized
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(367) : error 052multi-dimensional arrays must be fully initialized
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(372) : error 017undefined symbol "BloodsRandomSpawn"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(372) : warning 215expression has no effect
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(372) : error 001expected token";"but found "]"
C:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(372) : error 029invalid expressionassumed zero
C
:\Users\Kevin11\Desktop\Freeroam da 0\gamemodes\Freeroam.pwn(372) : fatal error 107too many error messages on one line
Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
10 Errors

Script
PHP код:
public OnPlayerRequestClass(playeridclassid)
{
    switch(
classid//Cambia gli id delle classi
    
{
        case 
0/* Classe id dei Bloods.*/:
        {
             
SetPlayerTeam(playeridBloods); //Ti setta nei Bloods
             
GameTextForPlayer(playerid"~r~Bloods"10003); //Scritta Bloods
        
}
        
        case 
1/* Classe id dei Crips.*/:
        {
             
SetPlayerTeam(playeridCrips); //Ti setta nei Crips
             
GameTextForPlayer(playerid"~b~Crips, 1000"3); //Scritta Crips
        
}
     }
     return 
1;
}
public 
OnPlayerText(playerid,text[])
{
     if(
text[0] == '!')
     {
         new 
string[128]; GetPlayerName(playeridstringsizeof(string));
         
format(stringsizeof(string), "[Radio] %s: %s"stringtext[1]);
         
printf("%s"string);
         
         for(new 
0MAX_PLAYERSi++)
         {
             if(
IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid)) SendClientMessage(iGetPlayerColor(playerid), string);
         }
         return 
0;
     }
     
     return 
1;
}
public 
OnPlayerSpawn(playerid)
{
       if(
GetPlayerTeam(playerid) == Bloods)
       {
             
SetPlayerColor(playeridBloodsColore); //Colore team
             
SetPlayerRandomBloodsSpawn(playerid); /// Nuova linea, spawn random nei bloods
       
}
       else if(
GetPlayerTeam(playerid) == Crips)
       {
             
SetPlayerColor(playeridCripsColore);
             
SetPlayerRandomCripsSpawn(playerid);///// Nuova linea
       
}
}
new 
Float:BloodsRandomSpawns[4][3] = {
    {
1881.4601,-2030.7333,13.3906},
    {
1901.9595,-2058.3523,13.5469},
    {
1353.1327,380.8547,19.4063}
};
new 
Float:CripsRandomSpawns[4][3] = {
    {
1881.4601,-2030.7333,13.3906},
    {
1901.9595,-2058.3523,13.5469},
    {
1353.1327,380.8547,19.4063}
};
forward SetPlayerRandomBloodsSpawn(playerid);
public 
SetPlayerRandomBloodsSpawn(playerid)
{
     new 
rand random(sizeof(BloodsRandomSpawns));
     
SetPlayerPos(playeridBloodsRandomSpawns[rand][0], BloodsRandomSpawn[rand][1], BloodsRandomSpawns[rand][2]); // [rand] means random, [0] = X, [1] = Y, [2] = Z
     
return 1;

Reply
#2

You are missing the team definition for Bloods and Crips. Commonly, teams are defined like

PHP код:

// After includes
#define Bloods 0
#define Bloods 1 
And, move the BloodsRandomSpawns and CripsRandomSpawns arrays on top of your script after the includes/defines.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)