[Ajuda] OnPlayerSpawn
#1

Ta dando esses erros, e olha como ta, me ajuda...

C:\Users\Bruno\Desktop\DM\gamemodes\GM.pwn(574) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\DM\gamemodes\GM.pwn(579) : error 010: invalid function or declaration
C:\Users\Bruno\Desktop\DM\gamemodes\GM.pwn(587) : error 010: invalid function or declaration

PHP код:
public OnPlayerSpawn(playerid)
{
    
Erro[playerid] = 0;
    
TogglePlayerSpectating(playeridfalse);
    
TogglePlayerControllable(playeridtrue);
    
SetCameraBehindPlayer(playerid);
    if(
SpawnPos[playerid] == trueSetPlayerPos(playeridPlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]), SetPlayerFacingAngle(playeridPlayerInfo[playerid][pPosA]), SpawnPos[playerid] = falseSetPlayerCameraPos(playeridPlayerInfo[playerid][pCamX], PlayerInfo[playerid][pCamY], PlayerInfo[playerid][pCamZ]), SetPlayerInterior(playeridPlayerInfo[playerid][pInterior]);
    
format(File56"pAdmin/Agendados/%s.ini"pNomeOriginal[playerid]);
    if(
DOF2_FileExists(File))
    {
        
format(Str256"AdmCmd: O(s) Administrador(es) %s te agendou(aram) a cumprir %i minuto(s) de pena. Motivo(s): %s"DOF2_GetString(File"Administrador"), DOF2_GetInt(File"Tempo"), DOF2_GetString(File"Motivo"));
        
printf("%s"Str);
        
SendClientMessage(playeridCorErroStr);
        
DOF2_RemoveFile(File);
    }
    if(
PlayerInfo[playerid][pCongelado] == trueTogglePlayerControllable(playeridfalse);
    return 
true;
    
    }
    if(
gTeam[playerid] == vagabundos )
    {
          
SetPlayerColor(playeridCOR_VAGABUNDOS);
          
SetPlayerPos(playerid,x,y,z);
    }
    else if(
gTeam[playerid] == gays )
    {
          
SetPlayerColor(playeridCOR_GAYS);
          
SetPlayerPos(playerid,x,y,z);
            }
            }
            }
    return 
1;

Reply
#2

PHP код:
public OnPlayerSpawn(playerid)
{
    
Erro[playerid] = 0;
    
TogglePlayerSpectating(playeridfalse);
    
TogglePlayerControllable(playeridtrue);
    
SetCameraBehindPlayer(playerid);
    if(
SpawnPos[playerid] == true)
    {
        
SetPlayerPos(playeridPlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]);
        
SetPlayerFacingAngle(playeridPlayerInfo[playerid][pPosA]);
        
SpawnPos[playerid] = false;
        
SetPlayerCameraPos(playeridPlayerInfo[playerid][pCamX], PlayerInfo[playerid][pCamY], PlayerInfo[playerid][pCamZ]);
        
SetPlayerInterior(playeridPlayerInfo[playerid][pInterior]);
    }
    
format(File56"pAdmin/Agendados/%s.ini"pNomeOriginal[playerid]);
    if(
DOF2_FileExists(File))
    {
        
format(Str256"AdmCmd: O(s) Administrador(es) %s te agendou(aram) a cumprir %i minuto(s) de pena. Motivo(s): %s"DOF2_GetString(File"Administrador"), DOF2_GetInt(File"Tempo"), DOF2_GetString(File"Motivo"));
        
printf("%s"Str);
        
SendClientMessage(playeridCorErroStr);
        
DOF2_RemoveFile(File);
    }
    if(
PlayerInfo[playerid][pCongelado] == true)
    {
        
TogglePlayerControllable(playeridfalse);
        return 
true;
    }
    if(
gTeam[playerid] == vagabundos )
    {
        
SetPlayerColor(playeridCOR_VAGABUNDOS);
        
SetPlayerPos(playerid,x,y,z);
    } else if(
gTeam[playerid] == gays ) {
        
SetPlayerColor(playeridCOR_GAYS);
        
SetPlayerPos(playerid,x,y,z);
    }
    return 
1;

estude um pouco mais sobre identaзгo
Reply
#3

ver se fucionar
pawn Код:
public OnPlayerSpawn(playerid)
{
    Erro[playerid] = 0;
    TogglePlayerSpectating(playerid, false);
    TogglePlayerControllable(playerid, true);
    SetCameraBehindPlayer(playerid);
    if(SpawnPos[playerid] == true) SetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]), SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosA]), SpawnPos[playerid] = false, SetPlayerCameraPos(playerid, PlayerInfo[playerid][pCamX], PlayerInfo[playerid][pCamY], PlayerInfo[playerid][pCamZ]), SetPlayerInterior(playerid, PlayerInfo[playerid][pInterior]);
    format(File, 56, "pAdmin/Agendados/%s.ini", pNomeOriginal[playerid]);
    if(DOF2_FileExists(File))
    {
        format(Str, 256, "AdmCmd: O(s) Administrador(es) %s te agendou(aram) a cumprir %i minuto(s) de pena. Motivo(s): %s", DOF2_GetString(File, "Administrador"), DOF2_GetInt(File, "Tempo"), DOF2_GetString(File, "Motivo"));
        printf("%s", Str);
        SendClientMessage(playerid, CorErro, Str);
        DOF2_RemoveFile(File);
    }
    if(PlayerInfo[playerid][pCongelado] == true)
    {
        TogglePlayerControllable(playerid, false);
    }
    return true;
    if(gTeam[playerid] == vagabundos )
    {
          SetPlayerColor(playerid, COR_VAGABUNDOS);
          SetPlayerPos(playerid,x,y,z);
    }
    else if(gTeam[playerid] == gays )
    {
          SetPlayerColor(playerid, COR_GAYS);
          SetPlayerPos(playerid,x,y,z);
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by ExPLORE
Посмотреть сообщение
ver se fucionar
pawn Код:
public OnPlayerSpawn(playerid)
{
    Erro[playerid] = 0;
    TogglePlayerSpectating(playerid, false);
    TogglePlayerControllable(playerid, true);
    SetCameraBehindPlayer(playerid);
    if(SpawnPos[playerid] == true) SetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]), SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosA]), SpawnPos[playerid] = false, SetPlayerCameraPos(playerid, PlayerInfo[playerid][pCamX], PlayerInfo[playerid][pCamY], PlayerInfo[playerid][pCamZ]), SetPlayerInterior(playerid, PlayerInfo[playerid][pInterior]);
    format(File, 56, "pAdmin/Agendados/%s.ini", pNomeOriginal[playerid]);
    if(DOF2_FileExists(File))
    {
        format(Str, 256, "AdmCmd: O(s) Administrador(es) %s te agendou(aram) a cumprir %i minuto(s) de pena. Motivo(s): %s", DOF2_GetString(File, "Administrador"), DOF2_GetInt(File, "Tempo"), DOF2_GetString(File, "Motivo"));
        printf("%s", Str);
        SendClientMessage(playerid, CorErro, Str);
        DOF2_RemoveFile(File);
    }
    if(PlayerInfo[playerid][pCongelado] == true)
    {
        TogglePlayerControllable(playerid, false);
    }
    return true;
    if(gTeam[playerid] == vagabundos )
    {
          SetPlayerColor(playerid, COR_VAGABUNDOS);
          SetPlayerPos(playerid,x,y,z);
    }
    else if(gTeam[playerid] == gays )
    {
          SetPlayerColor(playerid, COR_GAYS);
          SetPlayerPos(playerid,x,y,z);
    }
    return 1;
}
Funcionou, valeu cara
Reply
#5

Quote:
Originally Posted by ExPLORE
Посмотреть сообщение
ver se fucionar
pawn Код:
public OnPlayerSpawn(playerid)
{
    Erro[playerid] = 0;
    TogglePlayerSpectating(playerid, false);
    TogglePlayerControllable(playerid, true);
    SetCameraBehindPlayer(playerid);
    if(SpawnPos[playerid] == true) SetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ]), SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosA]), SpawnPos[playerid] = false, SetPlayerCameraPos(playerid, PlayerInfo[playerid][pCamX], PlayerInfo[playerid][pCamY], PlayerInfo[playerid][pCamZ]), SetPlayerInterior(playerid, PlayerInfo[playerid][pInterior]);
    format(File, 56, "pAdmin/Agendados/%s.ini", pNomeOriginal[playerid]);
    if(DOF2_FileExists(File))
    {
        format(Str, 256, "AdmCmd: O(s) Administrador(es) %s te agendou(aram) a cumprir %i minuto(s) de pena. Motivo(s): %s", DOF2_GetString(File, "Administrador"), DOF2_GetInt(File, "Tempo"), DOF2_GetString(File, "Motivo"));
        printf("%s", Str);
        SendClientMessage(playerid, CorErro, Str);
        DOF2_RemoveFile(File);
    }
    if(PlayerInfo[playerid][pCongelado] == true)
    {
        TogglePlayerControllable(playerid, false);
    }
    return true;
    if(gTeam[playerid] == vagabundos )
    {
          SetPlayerColor(playerid, COR_VAGABUNDOS);
          SetPlayerPos(playerid,x,y,z);
    }
    else if(gTeam[playerid] == gays )
    {
          SetPlayerColor(playerid, COR_GAYS);
          SetPlayerPos(playerid,x,y,z);
    }
    return 1;
}
isso vai bugar vocк colocou um "return true;" fora de uma funзгo,
dessa maneira a public nгo vai executar
PHP код:
    if(gTeam[playerid] == vagabundos )
    {
          
SetPlayerColor(playeridCOR_VAGABUNDOS);
          
SetPlayerPos(playerid,x,y,z);
    }
    else if(
gTeam[playerid] == gays )
    {
          
SetPlayerColor(playeridCOR_GAYS);
          
SetPlayerPos(playerid,x,y,z);
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)