SetPlayerColor
Beiträge von JayTheSheep
-
-
Zeig mal dein OnPlayerPickupPickup
-
Hi,
mein PayDay System ist verbuggt!
Eigentlich sollte jede Sekunde "PayDay" eins Runter gehen, und es fängt bei 360000 (60 Minuten) an...
Wenn ich /time eingebe, steht da "Noch -1 Minuten bis zum Payday!" was ich nicht verstehe...
Und /givepayday funktioniert auch nicht../E: Glaube ich habe den Fehler gefunden, ich hab vorher nirgends pInfo[playerid][pPayDay] = 360000 gemacht, also am Anfang stand es bei 0.
Hab jetzt gemacht dass es nach dem registrieren auf 360000 gemacht wird, mal gucken obs funktioniert :O/E2: Okay, /time funktioniert jetzt schonmal vernünftig, jedoch funktioniert /givepayday nicht. Es passiert einfach garnichts!
Hoffe ihr könnt mir helfen!/E3: Gut, hab es jetzt herausgefunden xD Wieso finde ich meine Fehler immer erst, wenn ich es im Forum gepostet habe Sorry!
Jay
-
Geh in den SAMP Debug Modus oder in irgendeinen SAMP Server, und schreibe "/save BLUB" ..
Dann wird unter Eigene Dateien -> SAMP Ordner eine Datei Namens "savedpositions.txt" mit deinen Koordinaten gespeichert -
Genial Wie lange kann man das bestellen?
-
Danke für eure Hilfe,
aber wenn ich den Befehl nochmal komplett neu schreiben soll,
könntet ihr mit vielleicht ein paar Tipps geben wie ich das machen soll/E: Okay, habs hinbekommen
-
Ich dachte ich muss es als string benutzen, weil es ja Wörter sind <_>
Und wenn ich lic[64] mache kommen da nochmehr Errors....E: Ok danke, nun kommt aber
error 033: array must be indexed (variable "lic") -
Hey,
wie mache ich Parametern mit Wörtern,
hab es mal so versucht hat aber nicht geklappt..
ocmd:givelicense(playerid, params[])
{
new lic, giver[64], getter[64];
new string[128], string2[128];
new car, bike, fly, truck;
new id, schein[64];
if(sscanf(params, "us", id, lic)) SendClientMessage(playerid, COLOR_RED, "Benutze /givelicense [ID] [car|bike|fly|truck]");
else if(gTeam[playerid] != 10 || pInfo[playerid][pRank] != 5) SendClientMessage(playerid, COLOR_RED, "Du bist kein Fahrlehrer!");
else if(pInfo[id][pCarLic] == 1 || pInfo[id][pBikeLic] == 1 || pInfo[id][pFlyLic] == 1 || pInfo[id][pTruckLic] == 1) SendClientMessage(playerid, COLOR_RED, "Der Spieler hat den Schein bereits!");
else if(lic != car || lic != bike || lic != fly || lic != truck) SendClientMessage(playerid, COLOR_RED, "Benutze /givelicense [ID] [car|bike|fly|truck]");
else
{
if(lic == car)
{
pInfo[id][pCarLic] = 1;
schein = "Führerschein";
}
else if(lic == fly)
{
pInfo[id][pFlyLic] = 1;
schein = "Flugschein";
}
else if(lic == bike)
{
pInfo[id][pBikeLic] = 1;
schein = "Motorradschein";
}
else if(lic == truck)
{
pInfo[id][pTruckLic] = 1;
schein = "Truckschein";
}
GetPlayerName(playerid, giver, sizeof(giver));
GetPlayerName(id, getter, sizeof(getter));
format(string, sizeof(string), "%s hat dir den %s überreicht. Absofort kannst du die Fahrzeugart fahren.", giver, schein);
format(string2, sizeof(string2), "Du hast %s den %s überreicht.", giver, schein);
SendClientMessage(id, COLOR_GREEN, string);
SendClientMessage(playerid, COLOR_GREEN, string2);
}
return 1;
} -
Wow danke ;D
-
Hi,
wenn ich folgendes mache, bekomme ich die Warnung, dass es kein Effekt haben wird. Wie muss es richtig sein?
pInfo[playerid][pWarns] +anzahl:
pInfo[playerid][pWarns] -anzahl: -
Schau im Tutorial Bereich nach,
das musst du scripten, wie mein Vorposter schon sagte
Dort gibt es bestimmt 5 Tutorials über Gates... -
Danke,
und wie macht man dass bei ocmd, dass man nur 15 Zeichen im neuen Namen haben darf?
Habs so versucht, jedoch unerfolgreichelse if(length(newname) > 15) SendClientMessage(playerid, COLOR_RED, "Maximal 15 Zeichen!");
-
Hi,
ich wollte mal fragen ob es irgendeine Möglichkeit gibt, den Namen eines Spielers Ingame zu veränden.
Undzwar brauche ich das für mein Hitman System.
Man kann dann mit /mask [Name] seinen Ingame Namen für 5 Minuten ändern.
Hoffe ihr könnt mir helfen
Jay -
Nice, wie wäre es mit ein paar Bildern?
-
Würde aber mit ocmd die Befehle erstellen, ist viel einfacher (meiner Meinung nach)....
Zum Beispiel ein makeadmin Befehl:
ocmd:makeadmin(playerid, params[])
{
new id, adminname[64], spielername[64], level, string[128], string2[128];
if(sscanf(params, dd) id, level) return SendClientMessage(playerid, COLOR_RED, "Benutze /makeadmin [ID] [Level]"); //Hier werden die Parameter definiert, wenn zu wenig/keine/zu viele Parameter eingegeben wurden, wird mit einem Text returnt.
else if(Spielerinfo[playerid][pAdmin] != 1337 || IsPlayerAdmin(id)) SendClientMessage(playerid, COLOR_RED, "Du bist kein Administrator!"); //Hier wird mit einem Text returnt, wenn der Player kein Admin Level 1337/Rcon Admin ist.
else
{
GetPlayerName(playerid, adminname, sizeof(adminname)); //Hier wird der Name der playerid herausgefunden und im string gespeichert.
GetPlayerName(id, spielername, sizeof(spielername)); //Hier wird der Name der Parameter id herausgefunden und im string gespeichert.
format(string, sizeof(string), "Du hast %s zu einem Admin Level %d gemacht.", spielername, level);
format(string2, sizeof(string2), "Du wurdest von %s zu einem Admin Level %d gemacht.", adminname, level);
SendClientMessage(playerid, COLOR_GREEN, string);
SendClientMessage(id, COLOR_GREEN, string2);
Spielerinfo[id][pAdmin]= level; //Hier wird das Adminlevel der Parameter ID zu dem Parameter Level gemacht.
}
return 1;
}Sry für die Einrückung (die nicht da ist) und wenn was falsch ist auch sorry, ist aus dem FF
-
img tool -> gta3.img öffnen -> rebuild archive -> warten -> gta starten -> freuen
-
Kanns sein das du vorher im Ordner "scriptfiles" noch einen Ordner mit dem Namen "PlayerData" erstellen musst?
Probiers einfach mal -
Homesever:
echo Executing Server Config...
lanmode 1
rcon_password **********
maxplayers 50
port 7777
hostname SA-MP 0.3 Server
gamemode0 reallife123 1
filterscripts base gl_actions gl_realtime DT_DynamicCar JunkBuster
announce 1
query 1
weburl www.sa-mp.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000Root
echo Executing Server Config...
hostname NexuS | Deutscher Reallife Server
port 8018
rcon_password **************
bind 188.40.86.76
lanmode 0
maxplayers 50
announce 1
query 1
weburl
filterscripts funmap JunkBuster DT_DynamicCar
gamemode0 reallife123
maxnpc 50
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000 -
Hi,
ich finds irgendwie seltsam oO
Manchmal teste ich auf meinem Lan Server meinen Script, wo auch alle Dialoge funktionieren.
Aber eben habe ich festgestellt dass bei meinem Root-Server (Gta-servers) ein Dialog nicht funktioniert. Zuvor war das auch schon so bei meinem Tutorial System.
Wenn man auf "Weiter" klickt passiert nichts.. Aufm Homeserver funktionierts aber..
WORAN KANN DAS LIEGEN? -
Richtig, richtig geil! Eines der besten Filterscripts die es gibt
Ich werde es aufjedenfall benutzen
Aber ich hab mal ne Frage,
wenn man zum Beispiel einen neuen Parkplatz hinzufügt, muss man ja "Ok" drücken, wenn man an der richtigen Position ist. Das Problem ist natürlich man muss dann vorher auf den Parkplatz fahren Aber egal..Was mich enttäuscht hat dass das Tanksystem noch nicht funktioniert. Ansonsten ist alles genial
Vielleicht solltest du in deiner nächsten Version auch machen, dass man die Textdraw Farben ändern kann