panmajster
Wiek: 42 Na forum: 4787 dni Posty: 154
Nick w MP: NieWazne
Piwa : 124
Witajcie.
Jak zrobi? aby w podanym przeze mnie kodzie poni?ej by?o tak ?e jak konto premium dowiezie towar, lub gracz o jakims id skinie np. "ToVIP" dostawa? 2x wi?cej kasy i 2x wi?cej score ?
Kod:
new id = GetPVarInt(playerid, "T_Zlecenie");
if(!GetPVarInt(playerid, "T_Block")&& IsPlayerInRangeOfPoint(playerid, 5.0, Truck_Pos[id][0], Truck_Pos[id][1], Truck_Pos[id][2]))
{
ShowPlayerDialog(playerid, T_DIALOG+1, DIALOG_STYLE_INPUT, "?adowanie towaru", "Wpisz ile ton chcesz przetransportowa? (max. 30):", "OK", "Anuluj");
TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid, "T_Block", 1);
return 1;
}
if(GetPVarInt(playerid, "T_Block") && GetPVarInt(playerid, "T_Towar") && IsPlayerInRangeOfPoint(playerid, 5.0, Truck_Pos[id][3], Truck_Pos[id][4], Truck_Pos[id][5]))
{
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, KOLOR, "Czekaj trwa roz?adowywanie towaru...");
SetPVarInt(playerid, "T_Block", 0);
KillTimer(GetPVarInt(playerid, "T_Timer"));
SetPVarInt(playerid, "T_Timer", SetTimerEx("T_Rozladuj", 1000, 1, "dd", playerid));
SetPlayerScore(playerid, GetPlayerScore(playerid)+1);
}
Za pomoc polec? piwka
Pozdrawiam
Wafelowski
Wiek: 29 Na forum: 5347 dni Posty: 428
Piwa : 100
Musisz zrobi? warunek, ?e je?eli gracz ma VIP'a albo ma jaki? skin to daje mu kas?. Zrobi? to na przyk?adzie:
Kod:
mam sobie zmienn?: new IsPlayerVip[MAX_PLAYERS];
Potem tam gdzie dowi?z? towar:
if(IsPlayerVip[playerid] || GetPlayerSkin(playerid) == ID Skina)
{
GivePlayerMoney(playerid, ...);
SetPlayerScore(playerid, ...);
// Co tu ma si? wykona?.
} else {
Je?eli nie ma takiego skina oraz nie ma Vipa to co tu ma si? wykona?.
}