čau neotravoval bych vás kdyby to nebylo nutné na té taxe nefunguje to že když si nastavím taxu a někdo si ke mě sedne tak mu to nic nesežere
tu je kód:
Nahoře v modu mám:
forward ZaplatTaxu(taxikar,zakaznik);
new taxa[MAX_PLAYERS];
Dole:
dcmd_taxa(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"[ ! ] Musíš být v autě !");
if(Job[playerid] != 5) return SendClientMessage(playerid,RED,"[ ! ] Musíš být taxikář !");
ShowPlayerDialog(playerid,23,DIALOG_STYLE_INPUT,"Taxa","Napiš cenu za 1 minutu","Uložit","Konec");
#pragma unused params
return 1;
}
OndialogResponse:
else if(dialogid == 23)
{
if(response == 1)
{
if(!inputtext[0]) return SendClientMessage(playerid,RED,"[ ! ] Musíš zadat číslo");
else
{
new string[128];
taxa[playerid] = strval(inputtext);
format(string,128,"[ ! ] Nastavil jste si taxu na %d",taxa[playerid]);
SendClientMessage(playerid,0xFFF000AA,string);
}
}
}
onplayerstate:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(newstate != PLAYER_STATE_DRIVER)
{
for(new i;i {
if(IsPlayerConnected(i))
{
if(playerid != i)
{
if(Job[i] == 5) ZaplatTaxu(i,playerid);
}
}
}
}
return 1;
}
public zaplattaxu:
public ZaplatTaxu(taxikar,zakaznik)
{
if(IsPlayerInAnyVehicle(taxikar))
{
new vehicleid = GetPlayerVehicleID(taxikar);
if(IsPlayerInVehicle(vehicleid,zakaznik))
{
if(GetPlayerMoney(zakaznik) < taxa[zakaznik])
{
RemovePlayerFromVehicle(zakaznik);
}else{
GivePlayerMoney(zakaznik,-taxa[taxikar]);
GivePlayerMoney(taxikar,taxa[taxikar]);
SetTimerEx("ZaplatTaxu",10000,0,"i",taxikar,zakaznik);
}
}
}
return 1;
}
Jde to bez errorů a warningů
Prosím pomozte mi !!!!!!
-- sob 04. zář 2010 16:22:33 --
Lidi prosím to fakt nikdo nevíte?