hi
ich bins wieder
ich will wissen wie man ein noobspawn scriptet
und wenn man /spawn macht kommt man da auch hin .
MFG
spawn ?
- Hansi Hase
- 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(cmd, "/spawn", true) == 0)
{
SetPlayerPos(playerid,X,Y,Z); // Die Koords
SetPlayerVirtualWorld(playerid,0); // wenn es in keinem interior ist
SetPlayerInterior(playerid,0); // wenn es kein interior ist
return 1;
}ich empfehle dir mal die grund basiken von pawn zu lernen den so welche befehle
sind so gut wie der anfang beim scripten. -
kommt drauf an ob du bei deinem Script ein Zivispawn hast ansonsten versuchs mal damit
if(strcmp(cmd,"/spawn",true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /spawn [playerid]");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pAllowed] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
SetPlayerSpawn(para1);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Du darfst diesen Befehl nicht benutzen!!");
}
}
return 1;
} -
Rusty dein code ist voll umständlich und unötig gescriptet meiner ist einfacher
denn er will ja ein port zum spawn mehr nicht. -
Hansi Hase: Grundkenntnisse werden schon vorausgesetzt. Vielleicht solltest du ganz von vorne anfangen..
-
Je nach script mann muss es bei SetPlayerSpawn erstellen z.b du fragst ab ob der spieler keinen beruf hat (Fraktion)
dann soll er zum spawn geportet werden hat er einen beruf (fraktion) wird er zur base geportet ich denke mal du benutzt einen Godfather
daher müsse das so aussehenUnter SetPlayerSpawn:
if(PlayerInfo[playerid][pLeader] == 0 || PlayerInfo[playerid][pMember] == 0)
{
SetPlayerPos(playerid,X,Y,Z); // Die Koords
SetPlayerVirtualWorld(playerid,0); // wenn es in keinem interior ist
SetPlayerInterior(playerid,0); // wenn es kein interior ist
return 1;
}Wenn du ein anderes script benutzt musst du es mir mal mitteilen danke.
(E) Schlußsatz
-
Ersetze "cmd" durch "cmdtext". Das ist die einfachste Lösung.
-
breadfish.de
Hat das Thema geschlossen.