Hey
Ich habe eine Frage.
Kann jemand von euch einen Befehl erstellen der einen User das Team wechseln lässt?
ZB : /makehuman [SpielerID]
Es sollte am besten mit SetPlayerTeam(playerid,0) rüberkommen, eigentlich ist es einfach aber ich kriegs leider nicht hin haha
Also das der ausgewählte spieler in das Team 0 reingeschoben wird ?
Hilfe bei TeamwechselBefehl
- [GoR]Shooter
- 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
-
-
Mal schnell gemacht..
ocmd:makehuman(playerid,params[])
{
new pID,
string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,FARBE,"Benutze: /makehuman [Name/ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FARBE,"Der Spieler ist nicht online!");
SetPlayerTeam(pID,0);
format(string,128,"Du hast ID: %i in das Team 0 gesetzt!",pID);
SendClientMessage(playerid,FARBE,string);
return 1;
} -
Mal schnell gemacht..
ocmd:makehuman(playerid,params[])
{
new pID,
string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,FARBE,"Benutze: /makehuman [Name/ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FARBE,"Der Spieler ist nicht online!");
SetPlayerTeam(pID,0);
format(string,128,"Du hast ID: %i in das Team 0 gesetzt!",pID);
SendClientMessage(playerid,FARBE,string);
return 1;
}
Was ist denn da schief gelaufen?
ormat(string,128,"Du hast ID: %i in das Team 0 gesetzt!",pID); Wieso das pid wenn da nicht ein %d %s drinn steht?
Mfg me -
Zitat von »>> Andre <<«
Mal schnell gemacht..ocmd:makehuman(playerid,params[])
{
new pID,
string[128];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,FARBE,"Benutze: /makehuman [Name/ID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FARBE,"Der Spieler ist nicht online!");
SetPlayerTeam(pID,0);
format(string,128,"Du hast ID: %i in das Team 0 gesetzt!",pID);
SendClientMessage(playerid,FARBE,string);
return 1;
}Was ist denn da schief gelaufen?
PAWN Quelltext
ormat(string,128,"Du hast ID: %i in das Team 0 gesetzt!",pID);
Wieso das pid wenn da nicht ein %d %s drinn steht?
Mfg me
1. %d ist %i, nur bei %d kannst du längere zahlen nutzen,.. Dafür reicht aber %i.
2. %s wäre schwachsinnig, da pID als Variable und nicht als Char deklariert wurde -
Danke Klappt fast, nur leider kriege ich das Team 0 ab nicht die ausgewählte İD..
-
War doch gefragt, oder wolltetst du das man einstellen kann, in welches team die person kommt?
Habe es so verstanden, das er immer zu team 0 soll..//edit: vlt. meintest du das ja so:
ocmd:makehuman(playerid,params[])
{
new pID,
string[128],
team;
if(sscanf(params,"ui",pID,team))return SendClientMessage(playerid,FARBE,"Benutze: /makehuman [Name/ID] [TeamID]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,FARBE,"Der Spieler ist nicht online!");
SetPlayerTeam(pID,team);
format(string,128,"Du hast ID: %i in das Team: %i gesetzt!",pID,team);
SendClientMessage(playerid,FARBE,string);
return 1;
} -
breadfish.de
Hat das Thema geschlossen.