Hallo.
Wie muss ich das machen wenn man den zollpas hat das man nicht zahlen muss ich habe zwahr eine idde aber bin mir unsicher das wegen frage ich liebe mal nach...
mein command:
if (strcmp(cmdtext, "/Zoll", true) == 0)
{
if (PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499))//6.0 ist die entfährnung ab wo das auf get es kann sein das ihr es noch auf 7.0 ider 8.5 setzen müsst das tor besser auf get
{
MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Du passirst Zollstation 1 gute weiter Fahrt");
GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
GivePlayerMoney(playerid, -250);
SetTimer("Zolllszu", 5000, 0);
}
else if (PlayerToPoint(7.0, playerid,53.684029, -1527.063843, 5.080297))
{
MoveObject(zollls2,53.684029, -1527.063843, 0.080297, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Du passirst Zollstation 2 Gute weiter Fahrt");
GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
GivePlayerMoney(playerid, -250);
SetTimer("Zolllszu2", 5000, 0);
}
else if (PlayerToPoint(7.0, playerid,-75.366493, -882.701050, 15.369578))
{
MoveObject(zollls3,-75.366493, -882.701050, 10.369578, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "");
GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
GivePlayerMoney(playerid, -250);
SetTimer("Zolllszu3", 5000, 0);
}
......etc
mein zoll pass ist:
pZollpass
-
-
also du willst sogesehen eine Abfrage ob er den schein hat .. Wen Ja dann öffnet sich die Schranke und wenn nicht dann nicht oder wie=?
-
wenn man kein zollpass hat dan soll man die 250 doller zahlen wenn man einen hat dan soll man die 250 nicht zahlen.
Wenn man zahlen muss soll kommen Du musste 250 doller zahlen
und wenn man einen zoll pass hat dan soll kommen: Du hast einen Zoll pass -
if (strcmp(cmdtext, "/Zoll", true) == 0)
{
if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 1 ) {
MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Sie haben ein Zollpass! Gute Weiterfahrt!");
SetTimer("Zolllszu", 5000, 0);
}
else if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 0 ) {
MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Da sie kein Zollpass haben müssen sie 250$ Zahlen.");
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Gute Weiterfahrt!");
GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
GivePlayerMoney(playerid, -250);
SetTimer("Zolllszu", 5000, 0);
}
usw..Ungetestet
lg Marci
-
Hm ne das funktionirt nicht so ganz würde das nicht auch gehen:
if (strcmp(cmdtext, "/Zoll", true) == 0)
{
if(PlayerInfo[playerid][pZollpass] == 1)
{
SendClientMessage(playerid,COLOR_RED "Du hast einen Zoll pass");
}
if(PlayerInfo[playerid][pZollpass] == 0)
{
SendClientMessage(playerid,COLOR_RED "Du hast keinen Zoll pass");
GameTextForPlayer(playerid, "~g~Kosten: ~r~-250", 5000, 1);
GivePlayerMoney(playerid, -250);
}
if(PlayerToPoint(7.0, playerid,52.030136, -1535.900024, 5.148499) || PlayerInfo[playerid][pZollpass] == 1 ) {
MoveObject(zollls,52.030136, -1535.900024, 0.148499, 3.5);
SendClientMessage(playerid, COLOR_GREEN, "[Zöllner]: Sie haben ein Zollpass! Gute Weiterfahrt!");
SetTimer("Zolllszu", 5000, 0);
}