[Ajuda] If com GetPlayer Name
#1

Preciso checkar se nome do player que entro no carro e o mesmo que fica salvo na pasta carros do meu sistema de veiculos so que esta salvando o nome em numero toda vez que eu comprava um carro salva o numero 93 no lugar do nome eu declarei a variavel quem poder ajudar ficarei muito grato desde ja Obrigado a todos.
PHP код:
new namec[MAX_PLAYERS][MAX_PLAYER_NAME];
GetPlayerName(playeridnameccsizeof(namecc));
 
DOF2_SetInt(file"Dono"namec[playerid]); // aki a linha que salva o nome do player 
No caso o if da OnPlayerStateChange ficando assim \/
PHP код:

new pname[MAX_PLAYER_NAME];
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
 if(
namec[playerid] == pname[playerid])
    {
        
SendClientMessage(playerid0x00CC00FF"[ > ]Bem Vindo(a) ao seu veiculo.");
    }
    else
    {
        
SendClientMessage(playerid0x00CC00FF"[ > ]Este veiculo nao e seu..");
        
RemovePlayerFromVehicle(playerid);
        
    } 
Reply
#2

https://sampwiki.blast.hk/wiki/Strcmp
Reply
#3

nao entendi nada tem um monte de funзoes aew e talz oque eu faзo com elas
?
Reply
#4

pawn Код:
new namec[MAX_PLAYER_NAME];
GetPlayerName(playerid, namecc, MAX_PLAYER_NAME);
DOF2_SetString(file, "Dono", namec); // aki a linha que salva o nome do player
OnPlayerStateChange
pawn Код:
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);

if (strcmp(DOF2_GetString(file, "Dono"), pname) == 0) {
    SendClientMessage(playerid, 0x00CC00FF, "[ > ]Bem Vindo(a) ao seu veiculo.");
}
else {
    SendClientMessage(playerid, 0x00CC00FF, "[ > ]Este veiculo nao e seu..");
    RemovePlayerFromVehicle(playerid);
}
OBS: Nгo sei ai, mas no caso aqui nгo defini "file", entгo caso nгo tenha feito isso faзa.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)