Hallo,
nun, mein Scripter meldet sich zur Zeit nicht.
Ich hätte aber derweil ganz gern den Befehl /vehiclespawn [ID] in meinem Script, nur für Admins natürlich.
Kann mir jemand jetzt sehr, sehr einfach erklären, was ich wohin kopieren soll? XD
Danke
Hallo,
nun, mein Scripter meldet sich zur Zeit nicht.
Ich hätte aber derweil ganz gern den Befehl /vehiclespawn [ID] in meinem Script, nur für Admins natürlich.
Kann mir jemand jetzt sehr, sehr einfach erklären, was ich wohin kopieren soll? XD
Danke
nimm es doch einfach aus einem anderen admin-system raus und kopiere es in deins hinein...
Wie? Welches Adminsystem? Wo soll ich es hinkopieren?
machste sowas z.b. rein (bei OnPlayerCommandText):
if(strcmp(cmd, "/veh", true) == 0) // Spawn a vehicle. Name supported too.
{
if (AccountInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /veh [modelname/id] [color1] [color2]");
return 1;
}
new car = GetVehicleModelIDFromName(tmp);
if (car == -1)
{
car = strval(tmp);
if(car < 400 || car > 611) return SendClientMessage(playerid, RED, "Vehicle ID can't be below 400 nor above 611 !");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /veh [modelname/id] [color1] [color2]");
return 1;
}
new color1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /veh [modelname/id] [color1] [color2]");
return 1;
}
new color2 = strval(tmp);
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
X += (5 * floatsin(-A, degrees));
Y += (5 * floatcos(-A, degrees));
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 600000000);
format(string, sizeof(string), "Vehicle %s(%d) spawned.", VehNames[GetVehicleModel(carid)-400], carid);
SendClientMessage(playerid, GREEN, string);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "-| Administrator %s spawned a vehicle(%d) [ Model: %s ] |-", sendername, carid, VehNames[GetVehicleModel(carid)-400]);
SendClientMessageToAdmins(ADMIN_RED, string, 1);
}
else SendClientMessage(playerid, RED, "You're not an admin with the required level.");
return 1;
}
Wo soll ich das reinkopieren?
hab ich doch oben hingeschrieben^^ xD
bei:
public OnPlayerCommandText(playerid, cmdtext[])
In welche Datei? *gg*
in dein script...z.b. "mein-script.pwn"...^^ xD das öffnest du mit pawno und kopierst es rein...
Ich weiß nicht, wie mein Scripter das geschafft hat, aber ich hab nur eine .amx-Datei. XD
EDIT: Im Gamemodes-Ordner ist tatsächlich nur eine .amx-Datei..
mit amx kannste relative wenig anfangen xD
Das ist mir auch klar geworden, aber was soll ich jetzt tun?
Der Server und das GM läuft einwandfrei.. XD
Kontaktir dein scripter und frag nach der pwn ob du sie krigst
oder versuch mal das in pwn zurück zu wandeln (allerdings ist da eine genauigkeit unter 90%)