Man braucht doch kein AddPlayerClass, ich habe auch keins
und es geht perfekt oO
Dann hast du SetSpawnInfo in deinem Script ![]()
mfg. ![]()
Man braucht doch kein AddPlayerClass, ich habe auch keins
und es geht perfekt oO
Dann hast du SetSpawnInfo in deinem Script ![]()
mfg. ![]()
Funktioniert nicht
Dann bist du zu blöd die einzubauen, aber die Funktion ist richtig !
Ist auch vom Prinzip her dasselbe. . .
Nein, da bei deiner Funktion der playerid der NameTag bei allen anderen Spielern versteckt wird !
mfg. ![]()
Hättest du dich informiert wüsstest du das es die ersten veröffentlichungen waren für Scripter die keine Ahnung von MySql haben.
Das sollte allgemein eine Information für Neulinge in diesem Bereich sein ![]()
mfg. ![]()
Ist es möglich, von Beginn an, wo der Server gestartet wird, einzelne Auto in eine andere Virtuelle World zu setzen?
Ja das geht und zwar so: SetVehicleVirtualWorld
mfg. ![]()
@ Arendium & RFT
Wenn ich dazu mal was anmerken dürfte, diese Variante querys per stock zu übertragen lassen ist schlecht, da dann jeder query einzeln geschickt wird un das bei sagen wir 100 Variablen das System denke ich mal zum leggen oder sogar zum crash bringen wird ![]()
Aus diesem Grund würde ich einfach euch empfehlen eine lange query zu schreiben, die alle Variablen beinhaltet...das hätte halt den Vorteil, dass nur 1ne Query gesendet wird und nicht 100 ![]()
mfg. ![]()
BlitzerX muss in dem enum so deklariert werden:
Float:BlitzerX
und bei BlitzerY und BlitzerZ auch ![]()
mfg. ![]()
Schreibe es einfach so:
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
ShowPlayerNameTagForPlayer(playerid, i, false);
}
mfg. ![]()
//Edit: Ups verschaut ![]()
wo's mich nicht's kostet also freiwilligen scripter
Wieso postest du das dann im Marktplatz, wo man nur Sachen postet wenn es um Geld geht ![]()
Bitte achte mal auf die einzelnen Sektionen !
mfg. ![]()
Ich suche einen erfahrenen Scripter der mal über mein Gamemode schaut .
Willst du jetzt nur einen der da kurz rüberschaut und dir paar Sachen macht und du gibst ihm dann Geld oder suchst du einen Scripter ![]()
Achso ocmd, jo hier:
ocmd:kidnap(playerid, params[])
{
if(!IsACop(playerid)) return SendClientMessage(playerid,rot,"Du bist kein Cop !");//Anpassen falls nötig
new pID;
if(sscanf(params, "u", pID)) return SendClientMessage(playerid,rot,"Verwendung: /kidnap [spielerid]");
if(!IsPlayerConnected(pID) || pID == playerid) return SendClientMessage(playerid,rot,"Diese Spielerid ist ungültig !");
new Float: X, Float: Y, Float: Z;
for(new v; v<MAX_VEHICLES; v++)
{
GetVehiclePos(v, X, Y, Z);
if(!IsPlayerInRangeOfPoint(pID, 10.0, X, Y, Z)) continue;
PutPlayerInVehicle(pID, v, 1);
TogglePlayerControllable(pID, 0);
break;
}
SendClientMessage(playerid,blau,"Du hast einen Spieler erfolgreich gekipnapt !");
return 1;
}
Was die Funktionen machen steht doch da ![]()
mfg. ![]()
Nicht helfen ist eh nur ein Scriptkiddy der soll allein klar kommen.
Also meiner Meinung nach, hättest du dafür eine Verwarnung kassiert !
Da wendet sich ein User im Scripting Bereich an dieses Forum, weil er eine Sache nicht verstanden hat (dafür ist dieser Bereich da) und du schreibst so einen Mist !
Ich scripte kein Pawno?
Noch ein Grund mehr um einfach mal leise zu sein !
@Threadersteller
Lizenzen sind auch nur Variablen mit bestimmten Werten sowie das Geld oder auch dein Score !
Schau einfach wie du sie abspeicherst und/oder lädst und mache es mit einer neuen Variable nach ![]()
mfg. ![]()
Sry Soll nid respecktlos klingen aber irgendwie geht das bestimmt.
Nein, du kannst das nicht machen !
mfg.
Schreibe den Befehl mal so:
ocmd:opark(playerid,params[])
{
if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_RED,"Du musst im Towtruck sitzen!");
new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))return SendClientMessage(playerid,COLOR_RED,"Du musst ein Fahrzeug am Towtruck haben!");
GetVehiclePos(trailercar,PlayerAuto[trailercar][paX],PlayerAuto[trailercar][paY],PlayerAuto[trailercar][paZ]);
GetVehicleZAngle(trailercar,PlayerAuto[trailercar][paA]);
SendClientMessage(playerid,COLOR_GREEN,"Auto wurde nun hier abgestellt.");
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
SetPVarInt(vkey,"towed",1);
format(str,sizeof str,"autos/auto_%d.txt",trailercar);
dini_FloatSet(str,"X",PlayerAuto[trailercar][paX]);
dini_FloatSet(str,"Y",PlayerAuto[trailercar][paY]);
dini_FloatSet(str,"Z",PlayerAuto[trailercar][paZ]);
dini_FloatSet(str,"A",PlayerAuto[trailercar][paA]);
return 1;
}
mfg. ![]()
//Edit: Hatte ein i vergessen zu korrigieren ![]()
Da, kurz und knapp:
if(!strcmp(cmd, "/kidnap", true))
{
if(!IsACop(playerid)) return SendClientMessage(playerid,rot,"Du bist kein Cop !");//Anpassen falls nötig
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid,rot,"Verwendung: /kidnap [spielerid]");
new pID = strval(tmp);
if(!IsPlayerConnected(pID) || pID == playerid) return SendClientMessage(playerid,rot,"Diese Spielerid ist ungültig !");
new Float: X, Float: Y, Float: Z;
for(new v; v<MAX_VEHICLES; v++)
{
GetVehiclePos(v, X, Y, Z);
if(!IsPlayerInRangeOfPoint(pID, 10.0, X, Y, Z)) continue;
PutPlayerInVehicle(pID, v, 1);
TogglePlayerControllable(pID, 0);
break;
}
SendClientMessage(playerid,blau,"Du hast einen Spieler erfolgreich gekipnapt !");
return 1;
}
Einzelne Funktionen evtl anpassen ![]()
mfg. ![]()
Beachte das nicht das kommt in jedem GF edit vor,
Ja, daran sieht man wieder wie schlecht die gescriptet sind ![]()
Dieser Fehler bzw diese Information kann aus verschiedenen Gründen kommen, entweder man nutzt zu viele Variablen im Script oder man macht die Arrays von Variablen viel zu unnötig groß (was meistens der Verursacher dieser Information ist).
Beheben kannst du dies halt, wenn du die Array Größen anpasst.
Dennoch sollte dies kein Grund sein um Befehle zu blockieren, dafür sind eher Filterscripts verantwortlich ![]()
mfg. ![]()
So:
SetCameraBehindPlayer(playerid);
mfg. ![]()
Du musst das so schreiben:
stock Kassegeben(pld,key[],key2){
Wenn du im Parameter das hier setzt [] denkt der Compiler es handelt sich um einen string ![]()
mfg. ![]()