Hallo,
Kann mir jemand einen /gotocoords Befehl scripten?
also /gotocoords und dann muss man die Coordinaten dahinter schreiben und wird dann da hin geportet..
bitte per OCMD !
Vielen Dank im vorraus
Hallo,
Kann mir jemand einen /gotocoords Befehl scripten?
also /gotocoords und dann muss man die Coordinaten dahinter schreiben und wird dann da hin geportet..
bitte per OCMD !
Vielen Dank im vorraus
ist zwar strcmp und ich weiß auch nicht ob das geht aber hier
if(strcmp(cmd,"/gotocoords",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new coordstr[3][24], Float:coords[3];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE," /gotocoords X,Y,Z");
//if(strfind(tmp,",",true) != 0) return SendClientMessage(playerid,COLOR_WHITE," Koordinaten mit Kommata trennen und ohne Leerzeichen!");
split(tmp,coordstr,',');
coords[0] = floatstr(coordstr[0]);
coords[1] = floatstr(coordstr[1]);
coords[2] = floatstr(coordstr[2]);
SetPlayerPos(playerid,coords[0],coords[1],coords[2]);
format(string,sizeof(string)," Erfolgreich teleportiert: X %f Y %f Z %f",coords[0],coords[1],coords[2]);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
return 1;
}
ist aus einem gf
ZitatAlles anzeigenist zwar strcmp und ich weiß auch nicht ob das geht aber hier
if(strcmp(cmd,"/gotocoords",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new coordstr[3][24], Float:coords[3];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE," /gotocoords X,Y,Z");
//if(strfind(tmp,",",true) != 0) return SendClientMessage(playerid,COLOR_WHITE," Koordinaten mit Kommata trennen und ohne Leerzeichen!");
split(tmp,coordstr,',');
coords[0] = floatstr(coordstr[0]);
coords[1] = floatstr(coordstr[1]);
coords[2] = floatstr(coordstr[2]);
SetPlayerPos(playerid,coords[0],coords[1],coords[2]);
format(string,sizeof(string)," Erfolgreich teleportiert: X %f Y %f Z %f",coords[0],coords[1],coords[2]);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
return 1;
}
ist aus einem gf
er sagte ocmd -.-
ich habe doch ist zwar strcmp geschrieben ich weiß das er ocmd haben will aber
18zeilen ist jetzt auch nicht so schlimm
Ja, ich wollte extra OCMD weil in der SUFU hab ich schon sowas in der Art gefunden aber das gibt ne menge Errors
Hier:
ocmd:gotocoords(playerid, params[])
{
new Float:x, Float:y, Float:z, str[128];
if(sscanf(params, "fff", x, y, z)) return SendClientMessage(playerid, 0xFFFFFF, "/gotocoords [X] [Y] [Z]");
{
SetPlayerPos(playerid, x, y, z);
format(str, sizeof(str), "Du hast dich erfolgreich zu den Coords: %f %f %f teleportiert", x, y, z);
SendClientMessage(playerid, 0xFFFFFF, str);
}
return 1;
}
ocmd:gotocoords(playerid, params[])
{
new Float:Pos[3];
if(sscanf(params, "fff", Pos[0], Pos[1], Pos[2])) return SendClientMessage(playerid, COLOR_GREY, "Benutze /gotocoords [X] [Y] [Z]");
SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SendClientMessage(playerid, COLOR_GREY, "Du wurdest zu deinen gewünschten Koordinaten teleportiert!");
return 1;
}
Danke, funktioniert
//close