12.02.2013, 15:34
Uso o gamemode Brasil Nova Versao , e o /setcar nгo dб , tipo digito /setcar 411 IGp 0 0 . Dб um carro igual /cv 411 !
O meu comando de /comprarcarro nao funciona , aparece que
!
Aqui estб os code's do /comprarcarro , e o do /setcar :
Setcar :
ComprarCarro :
Se alguem puder me ajudar como resolver um dos dois !
(Quero que o /setcar , apenas o nome qe eu coloquei de dono consiga andar com ele ! )
O meu comando de /comprarcarro nao funciona , aparece que
Код:
vocк foi bloqueado de comprar veiculos
Aqui estб os code's do /comprarcarro , e o do /setcar :
Setcar :
Код:
if(strcmp(cmd, "/setcar", true) == 0) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); format(file, sizeof(file), PASTA_CONTAS, aname); if(pAdmin[playerid] > 5){ new carid, Float:ang, nome[128], cor1[128], cor2; new tmp[256]; new gString[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)){ SendClientMessage(playerid, tcadm, "ID invбlido. ID's vбlidos: 400 a 611"); return 1; } carid = strval(tmp); if(carid == 425 || carid == 469 || carid == 538 || carid == 537 || carid == 520 || carid == 449 || carid == 447 || carid == 569 || carid == 570 || carid == 432) { SendClientMessage(playerid, tcadm, "ERRO: ID invбlido!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, tcadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]"); return 1; } set(nome, tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, tcadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]"); return 1; } set(cor1,tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, tcadm, "Use: /setcar [id-veiculo] [dono] [cor1] [cor2]"); return 1; } cor2 = strval(tmp); if(carid >= 400 && carid <= 611){ if(IsPlayerInAnyVehicle(playerid)){ if(IsNumeric(cor1)){ new playerip[64]; GetPlayerIp(playerid, playerip, sizeof(playerip)); new File:temp; new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); GetVehicleZAngle(GetPlayerVehicleID(playerid),ang); format(gString, sizeof(gString), "%d %f %f %f %f %s %d //%s - Setado por %s - %s\r\n", carid, X, Y, Z, ang, cor1, cor2, nome, PlayerName(playerid), playerip); temp = fopen("carros.txt", io_append); fwrite(temp, gString); fclose(temp); SendClientMessage(playerid, COLOR_GREEN, "Carro setado com sucesso."); printf("%s acaba de setar um carro para %s - %s.", PlayerName(playerid), nome, playerip); SetTimerEx("CriarVeiculo",10000,false,"dffffdd",carid,X,Y,Z,ang,strval(cor1),cor2); return 1; } else { SendClientMessage(playerid, tcadm,"Use: /setcar [id-veiculo] [carro-local-ou-dono] [cor1] [cor2]"); return 1; } } else{ SendClientMessage(playerid, tcadm, "Vocк nгo estб em nenhum veнculo e assim nгo pode setar um carro."); return 1; } } else{ SendClientMessage(playerid, tcadm, "ID fora do normal | ID's = 400-611"); return 1; } } else { SendClientMessage(playerid, tcadm, "Vocк nгo tem permissгo para isso"); return 1; } }
Код:
if(strcmp(cmdtext, "/comprarcarro", true) == 0) { new VehicleID; VehicleID = GetPlayerVehicleID(playerid); new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); for(new carro = 0; carro < MAX_CARROS; carro++) { format(string, sizeof(string), "carro%d.ini", carro); if(dini_Exists(string)) { if(dini_Int(file, "Carro") == 0) { SendClientMessage(playerid, Vermelho, "Vocк estб bloqueado para comprar veнculos."); return 1; } if(strcmp(dini_Get(string, "Dono"), "Nenhum", false) == 1) { RemovePlayerFromVehicle(playerid); } else { if(IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleSeat(playerid) == 0 && VehicleID == dini_Int(string, "Id")) { if(GetPlayerGrana(playerid) >= dini_Int(string, "Preco")) { new aname[MAX_PLAYER_NAME]; GetPlayerName(playerid, aname, MAX_PLAYER_NAME); dini_IntSet(string, "TDono", 1); dini_Set(string, "Dono", aname); SendClientMessage(playerid, Azul, "(INFO) Veiculo comprado com sucesso!"); SendClientMessage(playerid, Azul, "(INFO) Para ver os comandos do veiculo, use: /meucarro"); dini_IntSet(file,"Carro",1); GivePlayerGrana(playerid, -dini_Int(string, "Preco")); return 1; } else { SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem dinheiro suficiente!"); return 1; } } } } } }
(Quero que o /setcar , apenas o nome qe eu coloquei de dono consiga andar com ele ! )