Hier das TowTrucksystem
new TowTruckers=0;
new IsTowTrucker[MAX_PLAYERS];
Unter OnplayerDisconnect
if(IsTowTrucker[playerid]==1)
{
IsTowTrucker[playerid]=0;
TowTruckers--;
}
Unter OnPlayerCommandText
if (strcmp(cmdtext, "/adac", true)==0)
{
if (TowTruckers==0)
{
SendClientMessage(playerid,0xFFFF00AA,"In moment ist keine ADAC einheit verfügbar.");
return 1;
}
SendClientMessage(playerid,0xFFFF00AA,"ADAC hat deine anfrage akzeptiert warte an deiner Position.");
SendClientMessage(playerid,0xFFFF00AA,"REMEMBER: Du kannst nicht abschleppen wenn jemand im car sitzt");
new pName[MAX_PLAYER_NAME];
new msg[256];
format(msg,sizeof(msg),"*** %s (id:%d) Braucht ein ADAC ***",pName,playerid);
GetPlayerName(playerid,pName,sizeof(pName));
for (new i=0;i<MAX_PLAYERS;i++)
{
if (IsTowTrucker[i]==1)
{
SendClientMessage(i,0xFFFF00AA,msg);
}
}
return 1;
}
Unter OnplayerStateChange
if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
{
IsTowTrucker[playerid]=1;
TowTruckers++;
SendClientMessage(playerid,0xFFFF00AA,"Drücke STRG zum abschleppen!");
}
else
{
if (TowTruckers>0)
{
SendClientMessage(playerid,0xFFFF00AA,"Wenn du ein Problem hast tippe /service mechanic!");
}
}
}
Direkt Unter dem Letzten
if ((newstate==PLAYER_STATE_ONFOOT)&&(IsTowTrucker[playerid]==1))
{
IsTowTrucker[playerid]=0;
TowTruckers--;
}
if ((newstate==PLAYER_STATE_PASSENGER)&&(TowTruckers>0))
{
SendClientMessage(playerid,0xFFFF00AA,"Wenn du ein Problem hast tippe /service mechanic!");
}
Fertig wenn du Fragen hast Schreib sie
//Edit habe etwas Vergessen