[Ajuda] Nunca mais usando um Comando
#1

Bom Gente. Qria deixar esse Comando, Para um Player usar ele. E Depois Nunca mais usar. Ajudem Ai.

Код:
if(strcmp(cmd, "/criarcarro", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));

new tmp[256];
new carid, Float:ang, cor1, cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){
SendClientMessage(playerid, Azul, "(ERRO) Veiculo invбlido.");
return 1;
}
carid = strval(tmp);

new grana;
grana = GetPlayerGrana(playerid);
if(grana < 100000){
SendClientMessage(playerid, Vermelho, "(ERRO) Grana Insuficiente, Voce presisa de 100k [100.000R$]");
new aname[MAX_PLAYER_NAME];
format(file, sizeof(file), PASTA_CONTAS, aname);
return 1;
}
if(dini_Int(file,"ccarro") == 1){
SendClientMessage(playerid, Vermelho, " »Voce Ja Criou um Carro Mude o Modelo dele.« ");
return 1;
}
if(carid== 411 || carid== 429 || carid== 451 || carid== 506 || carid== 522 || carid== 535 || carid== 541 || carid== 559 || carid== 560 || carid== 562){
if(IsPlayerInAnyVehicle(playerid)){
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
format(string, sizeof(string), "carro%d.ini", proximocarro);
if(!dini_Exists(string)){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
dini_Create(string);
dini_IntSet(string, "Modelo", carid);
dini_FloatSet(string, "CordX", Float:X);
dini_FloatSet(string, "CordY", Float:Y);
dini_FloatSet(string, "CordZ", Float:Z);
dini_FloatSet(string, "Angulo", Float:ang);
dini_IntSet(string, "Cor1", 0);
dini_IntSet(string, "Cor2", 0);
dini_IntSet(string, "TDono", 1);
dini_Set(string, "Dono", aname);
dini_IntSet(file, "ccarro", 1);
GivePlayerGrana(playerid, -100000);
}
SetTimerEx("CriarVeiculo2",5000,false,"dffffdd",carid,X,Y,Z,ang,cor1,cor2);
SendClientMessage(playerid, Violeta, "(INFO) Veiculo criado com sucesso, Aguarde ele Aparecer.!");
SendClientMessage(playerid, Vermelho, "(INFO) Para ver os comandos do veiculo, use: /meucarro");
return 1;
} else {
SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo estб em um veiculo!");
}
} else {
SendClientMessage(playerid, Cinza, "(ERRO) Id Proibido. Veja a lista de /listadoscarros.");
return 1;
}
}
Reply
#2

pawn Код:
//topo
new bool:usoucriarcarro[MAX_PLAYERS];

if(strcmp(cmd, "/criarcarro", true) == 0)
{
    if(usoucriarcarro[playerid]) return SendClientMessage(playerid, -1, "Jб usou!");
    else usoucriarcarro[playerid] = true;
//...

//OnPlayerDisconnect
usoucriarcarro[playerid] = false;
Reply
#3

so que em OnPlayerDisconnect qdo eu coloco
Код:
usoucriarcarro[playerid] = false;
Qdo ele logar ele vai poder usar o comando de novo nao?
Reply
#4

Sim, vai.
Reply
#5

Olha dar ate deu Certo Mais que Reloguei e tentei de novo Deu para usar o Comando normal
Reply
#6

Entгo salve na conta do player se ele jб usou comando, depois quando ele logar carregue.
Reply
#7

Eu fiz diferente
Mudei de
Код:
//OnPlayerDisconnect
usoucriarcarro[playerid] = false;
Para 
usoucriarcarro[playerid] = true;
Mais deu bug
Reply
#8

Mas dai sу vai funcionar para o ID que entrar depois que ele sair, se ele entrar com outro ID ele poderб usar normalmente.
Reply
#9

Ah ta explicado pq entrei com outro Login e nao foi
Como faзo para salvar na conta?
Reply
#10

No seu GameMod tem sistema de salvamento da conta do player?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)