[Ajuda] Erro String e String2 Ajude-me do Rep
#1

Poh e Mensagemtoall para todos veres ai da erro string como irei resolver ?? Me Ajudem
os erros sгo
Quote:

C:\Users\joao marcos\Desktop\Servidor\gamemodes\tss.pwn(647) : error 017: undefined symbol "string"
C:\Users\joao marcos\Desktop\Servidor\gamemodes\tss.pwn(647) : error 017: undefined symbol "string"
C:\Users\joao marcos\Desktop\Servidor\gamemodes\tss.pwn(64 : error 017: undefined symbol "string"
C:\Users\joao marcos\Desktop\Servidor\gamemodes\tss.pwn(649) : error 017: undefined symbol "string"

o Codigo й
PHP код:
if(!strcmp(cmdtext"/sf"true))
        {
        
GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);if(IsPlayerInAnyVehicle(playerid)) {new VehicleID;
   
VehicleID GetPlayerVehicleID(playerid);SetVehiclePos(VehicleID,-1498.8904,799.6949,7.1875);SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0);
   new 
string2[256];GetPlayerName(playeridstring256);format(string2256"[ ThuG Info ] %s  foi Para san fierro (/sf)"string);
   
SendClientMessageToAll(0x88FF9FAAstring2);SetPlayerInterior(playerid,0);}else{new string2[256];GetPlayerName(playeridstring256);
   
format(string2256"[ ThuG Info ] %s  foi Para san fierro (/sf)"string);SendClientMessageToAll(0x88FF9FAAstring2);SetPlayerInterior(playerid,0);
   
SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);SetPlayerFacingAngle(playerid,179.0);}return 1;} 
Reply
#2

ve se da
PHP код:
if(!strcmp(cmdtext"/sf"true)) 
{
    
GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
    if(
IsPlayerInAnyVehicle(playerid)) 
    {
        new 
VehicleID
        new 
string2[21], string[MAX_PLAYER_NAME];
        
VehicleID GetPlayerVehicleID(playerid);
        
SetVehiclePos(VehicleID,-1498.8904,799.6949,7.1875);
        
SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0); 
        
GetPlayerName(playeridstring21);
        
format(string221"[ ThuG Info ] %s  foi Para san fierro (/sf)"string); 
        
SendClientMessageToAll(0x88FF9FAAstring2);
        
SetPlayerInterior(playerid,0);
    }
    else
    {
        new 
string2[21], string[MAX_PLAYER_NAME];
        
GetPlayerName(playeridstring21); 
        
format(string221"[ ThuG Info ] %s  foi Para san fierro (/sf)"string);
        
SendClientMessageToAll(0x88FF9FAAstring2);
        
SetPlayerInterior(playerid,0); 
        
SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);
        
SetPlayerFacingAngle(playerid,179.0);
    }
    return 
1;

Reply
#3

128 cйlulas й mais q o necessбrio.
Reply
#4

Pra que vocк usa 256 caracteres apenas para formatar um nome ?


pawn Код:
if(strcmp(cmdtext, "/sf", true) == 0)
{
    GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
    if(IsPlayerInAnyVehicle(playerid))
    {
        new VehicleID;
        new string2[86], string[MAX_PLAYER_NAME];
        VehicleID = GetPlayerVehicleID(playerid);
        SetVehiclePos(VehicleID,-1498.8904,799.6949,7.1875);
        SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0);
        GetPlayerName(playerid, string, sizeof(string));
        format(string2, 86, "[ ThuG Info ] %s  foi Para san fierro (/sf)", string);
        SendClientMessageToAll(0x88FF9FAA, string2);
        SetPlayerInterior(playerid,0);
    }
    else
    {
        new string2[86], string[MAX_PLAYER_NAME];
        GetPlayerName(playerid, string, sizeof(string));
        format(string2, 86, "[ ThuG Info ] %s  foi Para san fierro (/sf)", string);
        SendClientMessageToAll(0x88FF9FAA, string2);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);SetPlayerFacingAngle(playerid,179.0);
    }
    return 1;
}
Reply
#5

Quote:
Originally Posted by iSmir
Посмотреть сообщение
ve se da
PHP код:
if(!strcmp(cmdtext"/sf"true)) 
{
    
GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
    if(
IsPlayerInAnyVehicle(playerid)) 
    {
        new 
VehicleID
        new 
string2[128], string[128];
        
VehicleID GetPlayerVehicleID(playerid);
        
SetVehiclePos(VehicleID,-1498.8904,799.6949,7.1875);
        
SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0); 
        
GetPlayerName(playeridstring128);
        
format(string2128"[ ThuG Info ] %s  foi Para san fierro (/sf)"string); 
        
SendClientMessageToAll(0x88FF9FAAstring2);
                
SetPlayerInterior(playerid,0);
    }
    else
    {
        new 
string2[128], string[128];
        
GetPlayerName(playeridstring128); 
        
format(string2128"[ ThuG Info ] %s  foi Para san fierro (/sf)"string);
        
SendClientMessageToAll(0x88FF9FAAstring2);
        
SetPlayerInterior(playerid,0); 
        
SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);
               
SetPlayerFacingAngle(playerid,179.0);
    }
    return 
1;

#OBS
Chega de GF + Copy
vlw ganho rep
Reply
#6

Puts nem vi ali que era pra formatar um nome,
vixi,
Ve o do murilo lб cara.
Reply
#7

Sу uma observaзгo: Tente utilizar no mбximo 24 Cйlulas para Getar Nicks, apesar do sa-mp aceitar 20 no mбximo, sгo 20+4 para getar com o mбximo de characteres.
Reply
#8

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Pra que vocк usa 256 caracteres apenas para formatar um nome ?


pawn Код:
if(strcmp(cmdtext, "/sf", true) == 0)
{
    GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
    if(IsPlayerInAnyVehicle(playerid))
    {
        new VehicleID;
        new string2[86], string[MAX_PLAYER_NAME];
        VehicleID = GetPlayerVehicleID(playerid);
        SetVehiclePos(VehicleID,-1498.8904,799.6949,7.1875);
        SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0);
        GetPlayerName(playerid, string, sizeof(string));
        format(string2, 86, "[ ThuG Info ] %s  foi Para san fierro (/sf)", string);
        SendClientMessageToAll(0x88FF9FAA, string2);
        SetPlayerInterior(playerid,0);
    }
    else
    {
        new string2[86], string[MAX_PLAYER_NAME];
        GetPlayerName(playerid, string, sizeof(string));
        format(string2, 86, "[ ThuG Info ] %s  foi Para san fierro (/sf)", string);
        SendClientMessageToAll(0x88FF9FAA, string2);
        SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);SetPlayerFacingAngle(playerid,179.0);
    }
    return 1;
}
Vocкs deveriam estudar a "Lуgica da programaзгo" que estб disponнvel no "Dъvidas Frequentes".

pawn Код:
if(!strcmp(cmdtext, "/sf", true))
    {

        // Criamos duas arrays, uma para armazenar o nome e outra para formatar a string;
        static
            string2[128],
            nome[24]
        ;



        // Formatamos a string com o nome do player
        format(string2, 128, "[ ThuG Info ] %s  foi Para san fierro (/sf)", (GetPlayerName(playerid, nome, 24), nome));
       
        // Enviamos hб todos.
        SendClientMessageToAll(0x88FF9FAA, string2);


        // Mandamos mensagem  na tela.
        GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
       
        // Setamos para o interior 0(default)
        SetPlayerInterior(playerid,0);



        /*
                Parte importante, pois aqui verifica se o jogador estб em um veнculo
                ou nгo, muito importante vocк seguir este raciocнnio "Mensagens depois Funзгo".
               
                *Lembrando que as funзхes sгo executadas em sua sequкncia.
               
                Func1
                Func2
                Func2
               
               
                Como no exemplo acima, a primeira funзгo que serб utilizada й "Func1" depois й
                a "Func2" por ъltimo a funзгo "Func2".
       
        */

       
       
        // Verificamos se o player estб em um veнculo
        if(IsPlayerInAnyVehicle(playerid))
        {
       
            // Setamos ele & o veнculo na posiзгo.
            SetVehiclePos(GetPlayerVehicleID(playerid),-1498.8904,799.6949,7.1875);
           
           
            // Setamos o вngulo do veнculo
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0);
           
           
            // Importante: Note que adicionei o "return true" que significa se a condiзгo "IsPlayerInAnyVehicle"
            // estiver correta, serб executado tudo que estб no cуdigo entre os escopos, depois do ъltimo escopo
            // serб terminado a funзгo, ou seja, o "return true" finaliza o comando e o resto nгo irб ser executado.
            return true;
        }


        // Caso o player nгo estiver em um veнculo, exeuta oque estб abaixo:
       
       
        // Seta o player para a posiзгo
        SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);
       
        // Seta o вngulo do player:
        SetPlayerFacingAngle(playerid,179.0);
        return 1;
    }

Em breve farei um tutorial mais afundo sobre o assunto, para dar continuedade "Oque vocк precisa saber".
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)