Das ist um die Autos respawnen zu lassen, richtig?
Player Name
- [ATC]eRaZoR
- 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
-
-
Ja, das wolltest du doch !!
-
ne n Auto SPAWN befehl
/spawn oder /veh
-
sry wenn ich mich unklar ausgedrückt habe
// EDIT // Ich habe KEIN GF, falls das einer glaubt xD
-
Hier mit dcmd + sscanf:
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(v,1,cmdtext);
return 0;
}
new nstring[128], nname[16];dcmd_v(playerid,params[]) {
new vty, vcol1, vcol2;
if(sscanf(params, "ddd", vty, vcol1, vcol2)) {
return SendClientMessage(playerid, COLOR_RED, "Benutze /v [VehicleID] [Color 1] [Color 2] um ein Fahrzeug zu spawnen.");
}
if(vty < 401 || vty > 612) {
return SendClientMessage(playerid, COLOR_RED, "Die Vehicle ID kann nicht kleiner als 401 und nicht größer als 612 sein!");
}
if(!IsPlayerAdmin(playerid)) {
return SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin / bist nicht in Rcon eingeloggt!");
}
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
CreateVehicle(vty, x, y, z, a,vcol1, vcol2, 600000);
GetPlayerName(playerid, nname,sizeof(nname));
format(nstring,sizeof(nstring),"[VEH] %s spawnt Vehicle ID %d [VEH]",nname,vty);
SendClientMessageToAll(0xFF0000FF, nstring);
return 1;
} -
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(199) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(199) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(201) : error 017: undefined symbol "dcmd"
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(204) : warning 225: unreachable code
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(206) : error 017: undefined symbol "dcmd_v"
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(208) : error 017: undefined symbol "sscanf"
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(217) : error 017: undefined symbol "x"
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(218) : error 017: undefined symbol "a"
C:\Dokumente und Einstellungen\lukas\Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(219) : error 017: undefined symbol "x"
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(226) : warning 225: unreachable code
C:\Dokumente und Einstellungen\lukas \Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(226) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase8 Errors.
-
Ohman. Selber denken ist schwer.
Zu den Errors:
Nummer 1: dcmd Code holen
Nummer 2: sscanf Code holen
Nummer 3: Globale Variablen x und a als Floatwerte erstellen. -
Ich bin halt kein "scripter" und, ich verstehe numemr 1, 2 und 3 nicht
bitte nicht böse sein..
-
Dann fang am besten nochmal gaaaaaaaanz vorne an:
Und zwar hier:
SA:MP.com Scripting Basics -
Das vestehe ich ja, aber ich kann halt, solche schweren sachen nicht
// EDIT // könnte mir einer Punkt 1,2 und 3 erklähren??
-
Um nochmal auf das /hi zurückzukommen:
if(strcmp(cmdtext,"/hi",true)==0) {
new name[MAX_PLAYER_NAME], s[100];
GetPlayerName(playerid,name,sizeof(name));
format(s,sizeof(s),"%s sagt hi zu allen",name);
SendClientMessageToAll(FARBE,s);
return 1;
}
Zum Autospawn ohne andere Funktionen:
Du darfst den cmdnamen hier nicht ändern, sofern du die übrigen Komponenten nicht mitänderst, weil er sonst nicht mehr funktioniert
if(strcmp(cmdtext,"/auto",true,5)==0) {
if(!strlen(cmdtext[6])) return SendClientMessage(playerid,FARBE,"/auto ID");
new mid=strval(cmdtext[6]);
if(mid>=400 && mid<=611) {
new Float:x, Float:y, Float:z, Float:za, gla;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,za);
gla=CreateVehicle(mid,x+2,y,z,za,-1,-1,-1);
LinkVehicleToInterior(gla,GetPlayerInterior(playerid)); }
else { SendClientMessage(playerid,FARBE,"ID muss zwischen 400 und 611 liegen"); }
return 1;
}
Es ist zwar auch ohne Funktionen wie strtok, strget, dcmd, sscanf möglich, dennoch empfehle ich dir solche Funktionen zu verwenden, da es viel einfacher ist -
Und noch ne frage, ein Anty cheat system brauche ich, weil eben 3 cheater da waren, das anty cheat system soll gegen alle waffen die man nicht beim amunation kaufen kann sein, der cheater soll gekickt werden..
-
Das Forum hat oben rechts eine Forensuche, damit kann man Sachen suchen ( wer hätte das gedacht )
http://forum.sa-mp.de/wbb/inde…848&highlight=anti++cheat
Sollte der Link nicht funktionieren ,dann tippe mal "anticheat" in die SuFu (Suchfunktion) ein -
Wenn ich "anticheat" eingeben kommt diese seite hier
//EDIT:
new sendername;if (strcmp("/destroy", cmdtext, true, 10) == 0)
{
if( IsPlayerAdmin( playerid ) )
{
DestroyVehicle( GetPlayerVehicleID( playerid ) );
GameTextForAll("%s Hat ein Auto zerstört.",sendername,4000,3);
}
return 1;
}WARNING:
C:\Dokumente und Einstellungen\lukas ***\Desktop\Lukas\SA-MP Server\gamemodes\script1.pwn(219) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
-
new pname[50]; //Playername
new string[75]; //String der dann als GameText ausgegeben wird.
if (strcmp("/destroy", cmdtext, true, 10) == 0)
{
if( IsPlayerAdmin( playerid ) )
{
DestroyVehicle( GetPlayerVehicleID( playerid ) );
GetPlayerName(playerid,pname,sizeof(pname)); // sizeof(...) gibt die Länge des Arrays zurück in diesem Fall 50.
format(string,sizeof(string),"%s hat ein Auto zerstoert.",pname); //Formatiert den String
GameTextForAll(string,4000,3); //Gibt den Formatierten String aus
}
return 1;
}LG [GCM]Piedro aka. Bene
-
-
letzte frage,
hat einer ein speedo meter für mich??
-
Zitat
hat einer ein speedo meter für mich??
die Sufu ist geil!
es gibt min. 20 Themen darüber, einfach mal nach "speedo","tacho" oder "speedometer" suchen -
breadfish.de
Hat das Thema geschlossen.