Kann mir niemand helfen?
Okay nach dem ich eh schon eine Verwarnung wegen dem Angeblichen PUSH bekommen habe (was ich nach 2 Tagen warten unfair finde) kann ich ja nochmal bearben
Ich hab mich jetzt nochmal dahinter gesetzt und versucht es zum laufen zu bringen. So sieht es eigendlich alles okay aus aber es klappt einfach nicht.
new gLFarbe1[MAX_PLAYERS];
new gLFarbe2[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
gLFarbe1[playerid] = 127;
gLFarbe2[playerid] = 127;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(Lackieren, 9, cmdtext);
return 1;
}
dcmd_Lackieren(playerid, params[])
{
if (PlayerInfo[playerid][pJob] == 3)
{
new String1[128];
new String2[128];
new pID, Farbe1, Farbe2;
new CmdPlayer[128];
new ThePlayer[128];
if (sscanf(params, "ddd", pID, Farbe1, Farbe2))
{
return SendClientMessage(playerid, Farbe_Grad1, "SERVER: /Lackieren >SpielerID< >Farbe 1 (-1 bis 126)< >Farbe 2 (-1 bis 126)<");
}
if (!IsPlayerConnected(pID))
{
return SendClientMessage(playerid, Farbe_Grad1, "Die SpielerID ist nicht vergeben!");
}
if (Farbe1 <= -1 || Farbe1 >= 126)
{
return SendClientMessage(playerid, Farbe_Grad1, "SERVER: /Lackieren >Farbe 1 (-1 bis 126)<");
}
if (Farbe2 <= -1 || Farbe2 >= 126)
{
return SendClientMessage(playerid, Farbe_Grad1, "SERVER: /Lackieren >Farbe 2 (-1 bis 126)<");
}
gLFarbe1[pID] = Farbe1;
gLFarbe2[pID] = Farbe2;
GetPlayerName(pID, CmdPlayer, sizeof(CmdPlayer));
GetPlayerName(playerid, ThePlayer, sizeof(ThePlayer));
format(String1, sizeof(String1), "Du hast %s die Farben #%d und #%d zur Lackierung angeboten", ThePlayer);
SendClientMessage(playerid, Farbe_Gruen, String1);
format(String2, sizeof(String2), "%s hat dir die Farben #%d und #%d zur Lackierung angeboten", CmdPlayer);
SendClientMessage(pID, Farbe_Gruen, String2);
SendClientMessage(pID, Farbe_Gruen, "Du kannst mit /Annehmen >Lackierung< das Angebot annehmen");
}
return 1;
}
dcmd_Annehmen(playerid, params[])
{
if (IsPlayerConnected(playerid))
{
new Angebot;
new Lackierung, Vertrag;
if (sscanf(params, "s", Angebot))
{
SendClientMessage(playerid, Farbe_Grad1, "SERVER: /Annehmen >Angebot<");
SendClientMessage(playerid, Farbe_Grad1, "Angebote: Lakierung | Vertrag");
}
if (Angebot == Lackierung)
{
if (gLFarbe1[playerid] != 127 && gLFarbe2[playerid] != 127)
{
ChangeVehicleColor(GetPlayerVehicleID(playerid), gLFarbe1[playerid], gLFarbe2[playerid]);
SendClientMessage(playerid, Farbe_Gruen, "Du hast das Auto erfolgreich umlackiert");
}
else
{
SendClientMessage(playerid, Farbe_Rot, "Du hast kein Angebot bekommen");
}
}
}
return 1;
}
Ich hab keine ahnung warum es nicht klappt