26.06.2013, 13:17
Quando alguem compra carro vip, nao seta o carro que ele estava, seta um ID que nem existe, oque hб de errado com o CMD ?
Код:
if(strcmp(cmd,"/veiculo",true)==0 || strcmp(cmd,"/vh",true)==0) { new vehid = GetPlayerVehicleID(playerid); GetPlayerName(playerid,playername,sizeof(playername)); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_WHITE," USE: /veiculo ajuda para ver os comandos de seu veнculo VIP"); return 1; } if(strcmp(tmp, "ajuda", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pCarKey] != 0 || PlayerInfo[playerid][pCarKey2] != 0) { SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo comprar - para comprar o Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo vender - para vender o Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo ajuda - para ver os comandos dos Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo trancar - para trancar ou abrir o Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo cor - para mudar a cor do Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo estacionar - para estacionar o Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** (/v)eiculo modelo - para mudar o modelo do Veiculo"); SendClientMessage(playerid, COLOR_GRAD2,"** /retirargrana - para retirar a grana do seu carro"); SendClientMessage(playerid, COLOR_LIGHTBLUE,"** Vocк precisa estar no seu carro VIP para usar esses comandos."); return 1; } else { SendClientMessage(playerid,COLOR_GRAD2," Vocк nгo tem um Veiculo VIP! "); return 1; } } return 1; } if(strcmp(tmp, "comprar", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pVIP] <= 1 && PlayerInfo[playerid][pSocio] <= 1) { SendClientMessage(playerid, COLOR_GREY, "Vocк nгo й um jogador VIP/Socio"); return 1; } for(new i = 0; i < sizeof(CarInfo); i++) { if(CarInfo[i][ownedvehicle] == vehid) { if(PlayerInfo[playerid][pCarKey] != 1 && PlayerInfo[playerid][pVIP] < 1 && PlayerInfo[playerid][pSocio] < 1) { SendClientMessage(playerid, COLOR_GREY, " Sу pode ter 1 carro vip !"); return 1; } if(PlayerInfo[playerid][pCarKey2] != 0 && PlayerInfo[playerid][pSocio] < 1) { SendClientMessage(playerid, COLOR_GREY, " Sу pode ter 2 carros vip's !"); return 1; } if(CarInfo[i][cOwned]==1) { SendClientMessage(playerid, COLOR_GREY, "Este carro VIP/Socio jб tem dono"); return 1; } if(PlayerInfo[playerid][pCarKey] == 0) { if(GetPlayerMoney(playerid) >= CarInfo[i][cValue]) { PlayerInfo[playerid][pCarKey] = i+totalveiculosc; PlayerInfo[playerid][pVeiculo] = i; CarInfo[i][cOwned] = 1; CarOffered[playerid]=0; GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[i][cOwner], sendername, 0, strlen(sendername), 999); GivePlayerMoney(playerid,-CarInfo[i][cValue]); GameTextForPlayer(playerid, "~w~Parabens~n~Voce comprou esse Carro VIP!", 5000, 3); PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0); SendClientMessage(playerid, COLOR_GRAD2, "parabens pela sua compra !"); SendClientMessage(playerid, COLOR_GRAD2, "USE: /veiculo ajuda para ver os comandos"); TogglePlayerControllable(playerid, 1); SaveCars(); } else { SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem dinheiro para isso!"); } return 1; }