Zeig mal dein bisheriges Abspeichersystem,
zu PVars rate ich wenn überhaupt nur wenn man wirklich viele Variablen hat die man eigentlich nur kurz braucht
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
-
-
//Edit
Naja werde mir dann wohl selbst irgendwas überlegen müssen .. - also mein code ist jedenfalls richtig ..mfg
Edit² : Lag nicht am Code ... mein GTA ist schuld also von daher -> erledigt.
-
Das Filterscript heißt test_cmds und ich bekomme folgende Fehler wenn ich compilen will:
1)Undefinied symbol: strtok
2)Array must be indexed(tmp)Script wo Fehler sind:
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new engine,lights,alarm,doors,bonnet,boot,objective;
//if(!IsPlayerAdmin(playerid)) return 0; // this is an admin only scriptif(strcmp(cmd, "/player2v", true) == 0)
{
new tmp[256];
new tmp2[256];
tmp = strtok(cmdtext,idx);
tmp2 = strtok(cmdtext,idx);
PutPlayerInVehicle(strval(tmp),strval(tmp2),0);
return 1;
}if(strcmp( cmd, "/vc", true ) == 0 )
{
new Float:X, Float:Y, Float:Z;
new tmp[256];
new created_vehicle_id;
tmp = strtok( cmdtext, idx );GetPlayerPos( playerid, X, Y, Z );
created_vehicle_id = CreateVehicle( strval(tmp), X+2, Y+2, Z, 0, 0, 0, -1 );
new msg[256];
format(msg,256,"Created vehicle: %d",created_vehicle_id);
SendClientMessage(playerid,0xAAAAAAAA,msg);return 1;
}if(strcmp( cmd, "/weap", true ) == 0 )
{
new tmp[256];
tmp = strtok( cmdtext, idx );
GivePlayerWeapon(playerid, strval(tmp), 9999);
return 1;
}if(strcmp( cmd, "/dvehicle", true ) == 0 )
{
new tmp[256];
tmp = strtok( cmdtext, idx );DestroyVehicle( strval(tmp) );
new msg[256];
format(msg,256,"Destroyed vehicle: %d",strval(tmp));
SendClientMessage(playerid,0xAAAAAAAA,msg);return 1;
}if(strcmp( cmd, "/goto", true ) == 0)
{
new tmp[256];tmp = strtok(cmdtext,idx);
if(!strlen(tmp)) { return 1; }new Float:X, Float:Y, Float:Z;
if(GetPlayerVehicleID(playerid))
{
GetPlayerPos( strval(tmp), X, Y, Z );
SetVehiclePos( GetPlayerVehicleID(playerid), X+2, Y+2, Z );
} else {
GetPlayerPos( strval(tmp), X, Y, Z );
SetPlayerPos( playerid, X+2, Y+2, Z );
}return 1;
}if(strcmp(cmd, "/bring", true) == 0)
{
new tmp[256];tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { return 1; }
new Float:X, Float:Y, Float:Z;
if(GetPlayerVehicleID(strval(tmp)))
{
GetPlayerPos(playerid, X, Y, Z);
SetVehiclePos(GetPlayerVehicleID(strval(tmp)), X+2, Y+2, Z);
} else {
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(strval(tmp), X+2, Y+2, Z);
}
return 1;
}Hoffe es kann jemand helfen.
-
Hat einer ne Ahnung wieso das hier nicht funktioniert?
Es gibt immer irgendwelche Random Schrott Zahlen raus, normal soll es die angegebenen Millisekunden richtig teilen und ausgeben...
stock ConvertMilliseconds(millisekunden) //By DurtyFree
{
new output[124];
new Hours = millisekunden / (1000*60*60);
new Minutes = (millisekunden % (1000*60*60)) / (1000*60);
new Seconds = ((millisekunden % (1000*60*60)) % (1000*60)) / 1000;
millisekunden = millisekunden - (Hours*60*60*1000) - (Minutes*60*1000) - (Seconds*1000);
format(output,sizeof(output),"%dMinuten, %dSekunden, %dMillisekunden",Minutes,Seconds,millisekunden);
return output;
}
Findet keiner nen Fehler`? :x -
Hab mal ne kleine Frage^^
Wie kann man mit OCMD 2 Befehle für einen Command bestimmen?
Also zum Beispiel:/ahelp & /ah
/motor & /m
/licht & /lWie geht sowas?
mfg
-
Ich habe eine Frage
ist es möglich 1 Npc per timer zu verdreifachen ohne eine Neue route aufzunehmen?
-
Einfach den Bot ein weiteres mal unter anderem Namen connecten lassen
-
ok und eine blöde frage nochmal dazu
welchen Timer muss ich nehmen um den nur 1mal verwenden zu können?
habe wenig timer daher weiß ich das nicht mehr so recht -
einfach die repeating auf false / 0 setzen
-
Danke dir
und kann man den NPC´s eine playerid zuweisen?
-
-
Würde auch gehen wenn du sie nacheinander Connecten lässt also sowas:
ConnectNPC("Playerid1","NPC");
ConnectNPC("Playerid2","NPC");
ConnectNPC("Playerid3","NPC");mfg.
-
wenn ich die nach reihe connecten lasse dann kuscheln die Busse
-
Ja das kenn ich auch mit den Bussen, wie früher auf GTA:WC die Busse haben sich immer gekuschelt
-
Hab mal ne kleine Frage^^
Wie kann man mit OCMD 2 Befehle für einen Command bestimmen?
Also zum Beispiel:/ahelp & /ah
/motor & /m
/licht & /lWie geht sowas?
mfg
Jemand eine Ahnung? :\ -
Kann mir jemand einen Befehl erstellen?
Eine Wanted Liste. In der Alle Spieler mit Wanteds aufgelistete werden und wie viele. -
Moin.
Ich suche den Befehl um Reifen zu zerstören.
lg
Felix -
Inwiefern jetzt?
mit einer waffe oder ohne...
musst auch ein paar infos dazuschreiben
-
Ich möchte den Befehl in Verbindung mit Nagelbändern nutzen, also ohne.
lg
Felix -
Kann mir jemand einen Befehl erstellen?
Eine Wanted Liste. In der Alle Spieler mit Wanteds aufgelistete werden und wie viele. -
Einfach in einer Schleife nach der Wantedvariable abfragen also in etwa so :
for(new i = 0;i<MAX_PLAYERS;i++)
{
if(GetPVarInt(i,"Wanted")>=1) -