Hallo ich möchte gerne einen Command haben mit dem ich Autos spawnen kann...
Ich will ein Tutorial, KEIN Debug Mode Link ;P
Danke im vorraus, mfg Spear ;D
Hallo ich möchte gerne einen Command haben mit dem ich Autos spawnen kann...
Ich will ein Tutorial, KEIN Debug Mode Link ;P
Danke im vorraus, mfg Spear ;D
[wiki]CreateVehicle[/wiki]
Ja aber das dann per son Command spawnen lassen, also ein kleines stück neben dem spieler?
Irgendwie mit GetPlayerPosition oder?
man könnte so eine nrg spawnen lassen
if (strcmp(cmdtext, "/nrg-500", true) == 0) {
new Float:x, Float:y, Float:z, gla, Float:za;
GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za);
gla = CreateVehicle(522,x,y,z,za,0,0,-1); PutPlayerInVehicle(playerid,gla,0);
return 1;
}
aber du willst ja, dass man sowas wie /autospawn [autoid] macht und dass man dann die autoid bekommt... oder?
gaaanz genau, du hast es erfasst, danke an alle die mir bisher helfen wollen ;D
ich habs jetzt mehrmals probiert aber es hat nicht funktioniert....
irgendwer muss es doch können xD
f (strcmp(cmdtext, "/turismo", true) == 0) {
new Float:x, Float:y, Float:z, gla, Float:za;
GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za);
gla = CreateVehicle(511,x,y,z,za,0,0,-1); PutPlayerInVehicle(playerid,gla,0);
return 1;
}
so ich glaub du meinst das hier
wenn man jetzt imgame schreibt /turismo erscheint ein turismo
Welchen Mode benützt du ?
Bei dem GF Mode existiert meist der Commando schon : /veh ID Farbe 2Farbe
Ich bin am scripten eines eigenen RL Scripts, es ist noch einfach aufgebaut, aber diesen Kommando benötige ich dringend ;P
if(strcmp(cmd, "/veh", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] < 4)
{
SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new car;
car = strval(tmp);
if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
CreatedCars[CreatedCar] = carid;
CreatedCar ++;
format(string, sizeof(string), " Vehicle %d spawned.", carid);
SendClientMessage(playerid, COLOR_GREY, string);
}
return 1;
}
Das ist der vom GF
f (strcmp(cmdtext, "/turismo", true) == 0) {
new Float:x, Float:y, Float:z, gla, Float:za;
GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za);
gla = CreateVehicle(511,x,y,z,za,0,0,-1); PutPlayerInVehicle(playerid,gla,0);
return 1;
}
das ist eigentlich genau das gleiche wie meins, halt nur, dass du ne andere auto id genommen hast... und wenn er meins nicht wollte... rate mal^^
Ich bin am scripten eines eigenen RL Scripts
da nützt ihm das von godfather auch nix
//EDIT: dem post unter mir stimme ich zu^^
pawno wird fehler meldung anzeigen wette ich drum
mal schaun soll er mal ausprobieren und dan die fehler anzeigen vllt kan ich aj helfen oder andere
Die Fehler sind, das habe ich nämlich schon vor deinem "genialem" Einfall probiert, das strtok/cmd/tmp nicht definiert sind! ... na denn.
Aber irgendwer kann den dock funktionierend machen, he? ;P
vllt kann das helfen
http://samp.breadfish.de/wiki/Strtok
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(106) : error 017: undefined symbol "cmd"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(112) : error 017: undefined symbol "COLOR_GRAD1"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(115) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(115) : error 017: undefined symbol "idx"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(116) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(118) : error 017: undefined symbol "COLOR_GRAD2"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(122) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(123) : error 017: undefined symbol "COLOR_GREY"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(124) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(124) : error 017: undefined symbol "idx"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(125) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(127) : error 017: undefined symbol "COLOR_GRAD2"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(131) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(132) : error 017: undefined symbol "COLOR_GREY"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(133) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(133) : error 017: undefined symbol "idx"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(134) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(136) : error 017: undefined symbol "COLOR_GRAD2"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(140) : error 017: undefined symbol "tmp"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(141) : error 017: undefined symbol "COLOR_GREY"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(145) : error 017: undefined symbol "CreatedCars"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(145) : error 017: undefined symbol "CreatedCar"
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(145) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Timtom95\Desktop\gtaserver\meine scripts\gamemodes\rl.pwn(145) : fatal error 107: too many error messages on one line
Die Farben sind unwichtig, die habe ich eifnach noch nicht definiert, aber cmd, tmp ?!??!
Also das mit dem strtok funktioniert eigentlich...
wenn du nciht strok nimmst, sondern die alternative aus der wiki seite (strget) und dies übernimmst, dann habe ich hier einen command, er hat zwar keine errors,aber er funktioniert nicht^^, aber wenn du den fehler zufällig findest (oder jemand anders) dann würde er sicher funktioniren
if(strcmp(strget(cmdtext, 0), "/autospawn")) {
if(IsPlayerAdmin(playerid)) {
if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFF0000AA,"Du bist bereits in einem Fahrzeug... oder?"); } else {
new autoid = strval(strget(cmdtext, 1));
if(autoid <= 399) { SendClientMessage(playerid,0xFF0000AA,"Inkorrekte Autoid"); }
if(autoid >= 612) { SendClientMessage(playerid,0xFF0000AA,"Inkorrekte Autoid"); }
else {
new Float:x, Float:y, Float:z, Float:za, gla;
GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,0,0,-1); PutPlayerInVehicle(playerid,gla,0); }}}
return 1;
}
Ich kann es zawr compilen, aber auf dem Server, tut sich nix beim Command nur: SERVER: UNKNOWN COMMAND
Vielleicht ist da irgendwas dran falsch... ;P
if(!strcmp(strget(cmdtext, 0), "/autospawn")) {
if(IsPlayerAdmin(playerid)) {
if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,0xFF0000AA,"Du bist bereits in einem Fahrzeug... oder?"); } else {
new autoid = strval(strget(cmdtext, 1));
if(autoid <= 399) { SendClientMessage(playerid,0xFF0000AA,"Inkorrekte Autoid"); }
if(autoid >= 612) { SendClientMessage(playerid,0xFF0000AA,"Inkorrekte Autoid"); }
else {
new Float:x, Float:y, Float:z, Float:za, gla;
GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,za); gla = CreateVehicle(autoid,x,y,z,za,0,0,-1); PutPlayerInVehicle(playerid,gla,0); }}}
return 1;
}
1)
er hat zwar keine errors,aber er funktioniert nicht^^
2) @ DMA, was hat sich daran jetzt verändert?
DICKES THX AN ALLE DIE HELFEN KONNTEN/WOLLTEN
DMA's SCRIPT FUNKTIONIERT
SRY CAPS xD