hay leute
ich mache gerade ein stadthellen system und ich habe ein problem wenn ich die pässe kaufen möchte und ich erkenne kein fehler
Mein problem ist das wenn ich jz ein pass kaufe steht da du hast schon ein ... pass .Und lv und sfpass haben sich ingame getauscht also wenn ich ein sf pass kaufe steht da du hast ein lv pass und beim lv pass du hast nun ein sf pass hier ist einfach ma der code:
if(strcmp(cmdtext,"/stadthalle", true) ==0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid, 3.0,362.3224,173.7481,1008.3828))
{
SendClientMessage(playerid,COLOR_LIGHTBLUE,"");
ShowPlayerDialog(playerid, stadthalle,DIALOG_STYLE_LIST,"Stadthalle","Personalausweis\n Arbeitslosengeld\n LV-Pass\n SF-Pass\n BS-Pass","Annehmen","Abrechen");
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist nicht in der Stadthalle");
}
}
return 1;
}
if(dialogid == stadthalle)
{
if(response)
{
if(listitem ==0)
{
SendClientMessage(playerid, YELLOW, "Herzlichen glückwunsch zu deinen Personalausweis, Es hat dich 50$ gekostet!");
SendClientMessage(playerid, YELLOW, "Benutz /stats um dein Personalausweis anzusehen!");
GivePlayerMoney(playerid,-50);
Spieler[playerid][perso] = 1;
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du besitzt schon ein Personalausweis");
}
else if(listitem == 1)
{
SendClientMessage(playerid, COLOR_RED, "Du hast dir Arbeitslosengeld beantragt du bekommst jetzt jeden Zahltag mehr geld!");
}
else if(listitem == 2)
{
if(Spieler[playerid][lvpass] == 0)
{
if(GetPlayerMoney(playerid) >= 10000)
{
SendClientMessage(playerid,COLOR_GRÜN,"Du darfst dich nun legal in Las Venturas aufhalten.");
Spieler[playerid][lvpass] = 1;
GivePlayerMoney(playerid,-10000);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast bereits einen Pass für Las Venturas.");
}
}
else if(listitem == 3)
{
if(Spieler[playerid][sfpass] == 0)
{
if(GetPlayerMoney(playerid) >= 30000)
{
SendClientMessage(playerid,COLOR_GRÜN,"Du darfst dich nun legal in San Fierro aufhalten.");
Spieler[playerid][sfpass] = 1;
GivePlayerMoney(playerid,-30000);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast nicht genügend Geld!");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast bereits einen Pass für San Fierro.");
}
}
else if(listitem == 4)
{
if(Spieler[playerid][bspass] == 0)
{
if(GetPlayerMoney(playerid) >= 45000)
{
SendClientMessage(playerid,COLOR_GRÜN,"Du darfst dich nun legal in Bayside aufhalten.");
Spieler[playerid][bspass] = 1;
GivePlayerMoney(playerid,-45000);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast bereits einen Pass für Las Venturas.");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du hast bereits einen Pass für Bayside.");
}
}
}
}
ich hoffe mir kann einer helfen
Mfg
Be_Go