08.08.2011, 00:09
Entгo galera, to fazendo meu GM RPG e comecei a fazer as licenзas, fiz um sistema de se o player tiver sem licenзas e entrar dentro do carro ele recebe mensagem que ta sem licenзa e ganha 1 nнvel de procura, o problema й que toda vez que eu spawno aparece a mensagem e eu ganho 1 nнvel, e quando eu saio do carro tambem aparece a mensagem, e quando eu entro de passageiro tambem.
Sу queria que ela aparecesse se eu estivesse dirigindo:
OnPlayerStateChange:
OnPlayerConnect:
Abraзos!
Sу queria que ela aparecesse se eu estivesse dirigindo:
OnPlayerStateChange:
PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2)
{
if(ConCinto[playerid] == 0)
SendClientMessage(playerid, COR_BRANCO, " Vocк esta sem o cinto e esta desprotegido, use /cinto para colocar ");
}
if(pInfo[playerid][lCarro] == 0)
{
new nivelprocura;
SendClientMessage(playerid, COR_VERMELHOCLARO, "Vocк nгo tкm licenзa para Dirigir, compre uma na Prefeitura ou use /servico taxi.");
SetPlayerWantedLevel(playerid, nivelprocura + 1);
return 1;
}
new carrofail = GetPlayerVehicleID(playerid);
if(CarroDosGroove(carrofail))
{
if(djTeam[playerid] == Groove){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_GROOVE, "Vocк nгo й Groove!"); }
}
else if(CarroDosPCC(carrofail))
{
if(djTeam[playerid] == PCC){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_PCC, "Vocк nгo й um PCC!"); }
}
else if(CarroDosAzteca(carrofail))
{
if(djTeam[playerid] == Aztecas){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_AZTECA, "Vocк nгo й um Azteca!"); }
}
else if(CarroDosBallas(carrofail))
{
if(djTeam[playerid] == Ballas){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_BALLAS, "Vocк nгo й um Ballas!"); }
}
else if(CarroDosVagos(carrofail))
{
if(djTeam[playerid] == Vagos){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_VAGOS, "Vocк nгo й um Los Santos Vagos!"); }
}
else if(CarroDosPolicia(carrofail))
{
if(djTeam[playerid] == Policia){ }
else {
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COR_POLICIA, "Vocк nгo й um Policial!");
}
}
return 0x01;
}
PHP код:
public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
{
new string[128];
new djName[25];
new plname[MAX_PLAYER_NAME];
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
new String[128];
login[playerid] = true;
pInfo[playerid][AdminLevel] = 0;
pInfo[playerid][Vip] = 0;
format(String, sizeof(String), Vips, Nome);
pInfo[playerid][Vip] = dini_Int(String, "Vip");
if(SaiuSeq[playerid] == 1)
{
GetPlayerName(playerid, nomeseq, sizeof(nomeseq));
format(string, sizeof(string), "[AVISO] A vitima %s ID:[%d] que deu /q no sequestro estб online!",nomeseq, playerid);
SendClientMessageToAll(COR_VERMELHOCLARO, string);
}
format(String, sizeof(String), CONTAS, Nome);
if(!dini_Exists(String))
{
format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Nгo Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
}
else
{
format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
}
GetPlayerName(playerid, plname, sizeof(plname));
TextDrawShowForPlayer(playerid, Relogio0);//nome da draw no caso a que definimos la emcima
TextDrawShowForPlayer(playerid, Relogio1);
TaNaArena[playerid] = 0;
GetPlayerName(playerid, djName, sizeof(djName));
GameTextForPlayer(playerid, "~y~Gang~g~ War~b~ Base", 8000, 6);
format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
SendClientMessageToAll(COR_ENTRA, string);//-- manda a mensagem /\ para todos!
SendClientMessage(playerid, COR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
SendClientMessage(playerid, COR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
SendClientMessage(playerid, COR_AMARELO2, "================================================");
SendClientMessage(playerid, COR_VERDE, "Scripter: Bruno Pereira ou DJ Bruninho");
SendClientMessage(playerid, COR_VERDE, "Apoio: www.playstars.forumeiros.com");
SendClientMessage(playerid, COR_AMARELO2, "================================================");
new Ano, Mes, Dia;
getdate(Ano, Mes, Dia);
format(String, sizeof(String), "Hoje й dia %d/%d/%d", Dia, Mes, Ano);
SendClientMessage(playerid, COR_AMARELO, String);
SendClientMessage(playerid, COR_AMARELO, " Para ver os comandos use /ajuda ");
ApareceuAdmin[playerid] = 1;
return 0x01;
}