huhu
wie geht ein cmd nur wenn man im pickup ist
ich brauche nur den if playerinpickup oder so den rest hab ich schon
/cmd nur in Pickup
- BountyMan
- 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
-
-
Hab folgendes gemacht:
new pickupid;
if(strcmp(cmdtext, "/dienst", true) ==0)
{
if(pickupid == 1)
{
if (PlayerInfo[playerid][Medic] >= 1)
{
if(Team[playerid] == TEAM_BUERGER)
{
// SetPlayerPos(playerid, -2665.0496,639.9407,14.4531);
if (PlayerInfo[playerid][Medic] == 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s beginnt den Dienst als Sanitäter Chef", sendername);
SendClientMessageToAll(COLOR_GREEN, string);
SetPlayerSkin(TEAM_SANI,274);
Team[playerid]=TEAM_SANI;
}
if (PlayerInfo[playerid][Medic] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s beginnt den Dienst als Sanitäter", sendername);
SendClientMessageToAll(COLOR_GREEN, string);
SetPlayerSkin(TEAM_SANI,275);
Team[playerid]=TEAM_SANI;
}
}
if(Team[playerid] == TEAM_SANI)
{
// SetPlayerPos(playerid, -2665.0496,639.9407,14.4531);if (PlayerInfo[playerid][Medic] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s beendet den Dienst als Sanitäter", sendername);
SendClientMessageToAll(COLOR_GREEN, string);
Team[playerid]=TEAM_BUERGER;
SetPlayerSkin(playerid,PlayerInfo[playerid][Skinid]);
}
if (PlayerInfo[playerid][Medic] == 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s beendet den Dienst als Sanitäter Chef", sendername);
SendClientMessageToAll(COLOR_GREEN, string);
Team[playerid]=TEAM_BUERGER;
SetPlayerSkin(playerid,PlayerInfo[playerid][Skinid]);
}
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Du bist kein Sanitäter !");
}
}usw......
Wenn cih in ein Pickup gehe passiert nix.
Es ist in publich OnPlayercommand
Help me pls -
Jo, da interessiert mich auch. Da sich überhaupt niemand meldet, bitte ich darum!!
-
Jo dass macht mich ganz traurig
-
Benutzt doch lieber PlayerToPoint Da kann man dann sogar schön die "reichweite" einstellen
-
Das könnte klappen. Wenn man radius 2.0 eingibt muss man ziemlich nah dranstehen
-
Genau
-
Ich kenn mcih damit end aus Help me pls!
Gbi mir mal pls den ganzen Script -
Suche -> PlayerToPoint -> Bingo: [SAMMELTHREAD] Kleine Scripting Fragen
da kannst das so benutzen:
if (PlayerToPoint(radi, playerid, X-koord, Y-koord, Z-koord) //Wenn playerid im radius von radi zum punkt XYZ steht passiert das:
{ lalala scriptiscript blabla }
else {
SendClientMessage(playerid,/*FARBE*/,"Du bist zuweit weg!"); } -
danke
-
error 017: undefined symbol "PlayerToPoint"
geht nicht??
muss ich nur new PlayerToPolint machen?