Scripta Koju Koristim: Moja
Problem: Ovako uradio sam kad udjes u auto da ti se pune pare. Znaci kad udjem u auto pune se pare celom igracu ne samo igracu koji je u autu.. Pa neznam sta da radim. Ako mi moze neko pomoc.
Dio Scripte:
Komanda AutoOn:
if(strcmp("/autoon", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
NewAuto = AddStaticVehicleEx(451,1568.12300000,-1370.28830000,190.49490000,161.22000000,0,0,600); //Turismo
}
return 1;
}
Komanda AutoOff:
if(strcmp("/autooff", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid))
{
DestroyVehicle(NewAuto);
KillTimer(NewAutoTimer);
}
return 1;
}
Kad udje U Auto:
if(Vehicle == NewAuto)
{
new sendername[MAX_PLAYER_NAME];
NewAutoTimer = SetTimer("NewAutoTimerO", 1000, 1);
SetPlayerColor(playerid, BOJA_NARANCASTA);
GetPlayerName(playerid, sendername, sizeof(sendername));
printf("EVENT: %s je usao u Auto, ubite ga da vi idjete u auto.",sendername);
format(string, sizeof(string), "EVENT: %s je usao u Auto, ubite ga da vi idjete u auto.", sendername);
SendClientMessageToAll(BOJA_NARANCASTA, string);
}
Kad izadje iz Auta:
if(Vehicle == NewAuto)
{
SetPlayerColor(playerid, TEAM_HIT_COLOR);
KillTimer(NewAutoTimer);
}
Public NewAutoTimerO:
public NewAutoTimerO(playerid)
{
GivePlayerMoney(playerid, 1);
}
Slike/Video: Nemam.
Kako tocno mislis 'celom igracu'?
Citat: LuKsA poslato Januar 14, 2012, 17:11:16 POSLE PODNE
Kako tocno mislis 'celom igracu'?
a failo sam . Celom SErveru ili Svim igracima :D
Server daje pare svim igracima a ti hoces samo tom sto je u autu?
Probaj ovako:
public NewAutoTimerO(playerid)
{
if(Vehicle == NewAuto)
{
GivePlayerMoney(playerid, 1);
}
return 1;
}
Bolje koristi stockove za takve stvari...