Hallo, Leute
Gethere und Goto geben keine Errors aus also wenn ich eingebe "/goto" soll ja kommen "[Error:] Benutze: /goto [Spielerid]" aber es kommt nicht da steht einfach nur "[Info:] Du wurdest teleportiert!" .... bei /gethere ist das dass gleiche nur statt "[Info:] Du wurdest teleportiert" kommt "[Info:] Du hast teleportiert!"
Script Code:
// ========================================================================= NEW COMMAND
if (strcmp( "/goto", cmdtext, true, 10) == 0)
{
if (IsAdmin(playerid,1))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ERROR, "[Error:] Benutze: /goto [Spielerid]");
return 1;
}
new plo;
new Float:plocx,Float:plocy,Float:plocz;
plo = strval(tmp);
GetPlayerPos(plo, plocx, plocy, plocz);
new tmpcar = GetPlayerVehicleID(playerid);
if (tmpcar > 0)
{
SendClientMessage(playerid, color_info, "[Info:] Du wurdest teleportiert!");
SetVehiclePos(tmpcar, plocx,plocy+2, plocz);
}
else
{
SendClientMessage(playerid, color_info, "[Info:] Du wurdest teleportiert!");
SetPlayerPos(playerid,plocx,plocy+2, plocz);
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "[Error:] Du bist kein Admin!");
}
return 1;
}
// ========================================================================= NEW COMMAND
if (strcmp( "/gh", cmdtext, true, 10) == 0)
{
if (IsAdmin(playerid,1))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_ERROR, "[Error:] Benutze: /gh [Spielerid]");
return 1;
}
else
{
new Float:plocx,Float:plocy,Float:plocz;
new plo;
plo = strval(tmp);
GetPlayerPos(playerid, plocx, plocy, plocz);
new tmpcar = GetPlayerVehicleID(plo);
if (tmpcar > 0)
{
SetVehiclePos(tmpcar, plocx,plocy+2, plocz);
}
else
{
SetPlayerPos(plo, plocx,plocy+2, plocz);
}
format(string, sizeof string, "[Info:] Du hast %s Teleportiert!", plo);
SendClientMessage(playerid, color_info, string);
}
}
else
{
SendClientMessage(playerid, COLOR_ERROR, "[Error:] Du bist kein Admin! ");
}
return 1;
}
Der "IsAdmin(playerid, rang)" Befehl ist dieser Code:
stock IsAdmin(playerid, rang)
{
if ( pInfo[playerid][Admin] >= rang ) { return 1; }
}