Hallo Breadfish Communety
Ich habe ein frage undzwar geht es um diesen cod:
if (strcmp("/buy32", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(4.0, playerid,1536.6609,-1645.1080,13.5469 ))
{
if(GetPlayerMoney(playerid) > 3499)
{
GivePlayerWeapon(playerid, 32,150);
GivePlayerMoney(playerid, -3500);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");
}
return 1;
}
}
Wie mache ich es das wen der spieler nicht an dem punkt ist wie im script angegeben das dan kommt: Du bist nicht am richtigen ort?
Fragemit player to point
- alex2009
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
if (strcmp("/buy32", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Du bist nicht am Richtigen Ort");
return 1;
}
if(PlayerToPoint(4.0, playerid,1536.6609,-1645.1080,13.5469 ))
{
if(GetPlayerMoney(playerid) > 3499)
{
GivePlayerWeapon(playerid, 32,150);
GivePlayerMoney(playerid, -3500);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");
}
return 1;
}So müsste es eigentlich gehen
-
bei
if(GetPlayerMoney(playerid) > 3499) //wofür steht die 3499? -
Ich glaube er meint
if(GivePlayerMoney(playerid) - 3500)
-
Hallo Breadfish Communety
Ich habe ein frage undzwar geht es um diesen cod:
if (strcmp("/buy32", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(4.0, playerid,1536.6609,-1645.1080,13.5469 ))
{
if(GetPlayerMoney(playerid) > 3499)
{
GivePlayerWeapon(playerid, 32,150);
GivePlayerMoney(playerid, -3500);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");
}
return 1;
}
}
Wie mache ich es das wen der spieler nicht an dem punkt ist wie im script angegeben das dan kommt: Du bist nicht am richtigen ort?if (strcmp("/buy32", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(4.0, playerid,1536.6609,-1645.1080,13.5469 ))
{
if(GetPlayerMoney(playerid) > 3499) {GivePlayerWeapon(playerid, 32,150);GivePlayerMoney(playerid, -3500);}
else {SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");}
}
else {SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht am richtigen Ort!");}
return 1;
} -
wen oben 3 vorgaben sind..
wie schreibt man eigendlich dan untendrunter 3 else sprich wen das nicht so ist ?
das habe ich nochnie gewusst -
1. if (strcmp("/buy32", cmdtext, true, 10) == 0)
{
2. if(PlayerToPoint(4.0, playerid,1536.6609,-1645.1080,13.5469 ))
{
3. if(GetPlayerMoney(playerid) > 3499) {GivePlayerWeapon(playerid, 32,150);GivePlayerMoney(playerid, -3500);} else {SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend geld o.o");}
}
else {SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht am richtigen Ort!");}
return 1;
}Zur Erklärung hab ich mal 1. - 3. reingemacht, gehört im PWN nicht rein.
1. IF Abfrage, ob CMD=/buy32 ist
2. IF Abfrage: befindet sich Spieler in den genannten Radius
{
3. IF Abfrage: hat Spieler mehr als 3499, dann {GivePlayerWeapon....} ELSE: {Spieler hat weniger als 3500, dann Mitteilung:"nicht genug Kohle"}
}
2. ELSE: Nicht am richtigen OrtKlar?
Das letzte ELSE bezieht sich auf die IF Anweisung bei PlayerToPoint. -
Cool danke für die erklärung hat mir sehr weitergeholfen jetzt habe ich es auch kapirt wie es geht
Also irgendwas stimmt das nicht:
if (strcmp("/rosenkaufen", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Du bist nicht am Richtigen Ort");
return 1;
}
if(PlayerToPoint(3.0, playerid,1513.4825,-1634.9133,13.3469))
{
if(GetPlayerMoney(playerid) > 30)
{
GivePlayerWeapon(playerid, 14,1);
GivePlayerMoney(playerid,-30);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend Geld");
} return 1; }
der zeigt mir immer an du bist nichtam richtigen ort -
if (strcmp("/rosenkaufen", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(3.0, playerid,1513.4825,-1634.9133,13.3469))
{
if(GetPlayerMoney(playerid) >= 30)
{
GivePlayerWeapon(playerid, 14,1);
GivePlayerMoney(playerid,-30);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Du Hast nicht genügend Geld");
}
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, " Du bist nicht am Richtigen Ort");
}
return 1;
}SO ist das richtig, das davor war Blödsinn.
-
Ok jetzt funktionirt mein Blumenladen endlich
Danke -