Dann zeig uns doch mal, wie du CInfo deklariert hast und welchen Wert "ticket " hat...
mfg. ![]()
Dann zeig uns doch mal, wie du CInfo deklariert hast und welchen Wert "ticket " hat...
mfg. ![]()
Nur: Der Pfeil in der Admin Abfrage zeigt in die falsche Richtung.
Nein, der Pfeil zeigt in die richtige Richtung:
Sobald das Adminlevel von dem Spieler kleiner (<) als 3 ist, soll er durch das return die Message "Dir fehlen leider die Rechte dazu, diesen Befehl auszuführen!" bekommen!
Somit ist das richtig ![]()
mfg. ![]()
Probiers doch mal so:
ocmd:configplayer(playerid,params[]){
if(SpielerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, COLOR_RED, "Dir fehlen leider die Rechte dazu, diesen Befehl auszuführen!");
new pID,syntax[32],wert,string[128];
if(sscanf(params,"usi", pID, syntax, wert))return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /configplayer [Spieler/ID] [Syntax] [Wert]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "Der Spieler ist leider nicht online!");
if(!strcmp(syntax, "level",true)) {
SetPlayerScore(pID, wert);
format(string, sizeof(string), "Du hast das Level von %s auf %i gesetzt!", GetName(pID), wert);
return SendClientMessage(pID,-1,string);
}
return SendClientMessage(playerid,-1,"Es existiert nur die Syntax Level!");
}
mfg. ![]()
//Edit: Was vergessen
Bei OnPlayerConnect ?
Nein...er hat doch geschrieben bei OnPlayerText:
public OnPlayerText(playerid, text[]) {
new Float:p[3],msg[145],name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME),GetPlayerPos(playerid,p[0],p[1],p[2]),format(msg,sizeof msg,"%s sagt: %s",name,text);
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerInRangeOfPoint(i,25.0,p[0],p[1],p[2])) SendClientMessage(i,0xCCCCCCFF,msg);
return 0;
}
Du musst den Radius auch ausschalten.
LimitGlobalChatRadius();
Nein...muss man nicht, man kann auch einfach 0 returnen ![]()
mfg. ![]()
atal error 100: cannot read from file: "jk_function"
Dieser Fehler bedeutet, dir fehlt diese Include.
Es ist aber eine selbstgeschriebene, nicht publizierte Include, somit musst du dich an den Urheber des Scriptes wenden, wenn du es editieren / compilen willst ![]()
mfg. ![]()
Du musst SetTimerEx nutzen:
SetTimerEx ("StreamTimer",2000,1,"i", playerid);
mfg. ![]()
Danke, hast du das jetzt Manual gemacht oder nimmst du dafür ein Programm ?
Ein Filterscript, kurz selbst geschrieben ![]()
weiß jemand Rat ?
Also, der Rucksack ist nicht unbedingt das beste Objekt für diese Aktion. Da die Keilriemen sehr abstehen und jeder Skin anders lang ist...und das deshalb nicht immer optimal ist.
Ich hab dir mal eine Position ermittelt, die als Mittelmaß eigentlich ganz gut geeignet ist:
AttachObjectToPlayer(objid,0,0.0,-0.14,0.13,180.0,90.0,180.0); //objid mit der objektid von deinem Objekt ersetzen...
mfg. ![]()
gibt es diesen in SA:MP oder ist das eine Modifikation ?
Das ist ein Objekt und zwar mit der modelid: 3026
mfg. ![]()
Downloade dir mal das Plugin nativechecker und crashdetect...und lade beide und dann steht im Log, wo dein Fehler liegt ![]()
mfg. ![]()
Mach mal rechtsklick unten auf das Icon und dann einfach Problembehandlung durchlaufen lassen ![]()
Vielleicht hast du Glück und es repariert dir dein System ![]()
Andernfalls mal Ip checken, ob du eine statische eingeben musst oder ob der Router dynamische nimmt...etc
mfg. ![]()
Mehr habe ich zu dem nicht xD
Da ist aber nichts falsch ![]()
Schick einfach mal TV Daten ![]()
Kb jetzt das Plugin zu Ändern, kann mir mal jmd etwas Besseres sagen?
Poste bitte mal die komplette Funktion und das wenn es geht mit dem BBCode von PWN.
mfg. ![]()
Nun, das sieht richtig aus, also ist an diesem Code nichts falsch ![]()
Muss das ganze betrachten, also entweder du postest mehr Code oder schickst mir deine TeamViewer Daten per PN ![]()
mfg. ![]()
- /rent | Der Spieler Mietet das Fahrrad
- "In 10 Minuten Respawn das Fahrrad wieder"
- Fahrrad Respawnt wieder
1. Einfach einen CMD erstellen und ein Fahrrad erstellen mit
CreateVehicle(509,x,y,z,a,color1,color2,60*10);
//60sek = 1 Minute * 10 -> 10 Minuten dann respawn (damit ist Punkt 3 erfüllt)
2. Das machst du auf das Beispiel bezogen so:
//Unter OnPlayerExitVehicle
if(GetVehicleModel(vehicleid) == 509) return SendClientMessage(playerid,-1,"Das Fahrrad respawnt in 10 Minuten!");
Es gibt viele Wege das zu lösen. Du kannst auch Timer o.ä. verwenden mit ids etc anstatt models...aber so geht es am einfachsten ![]()
mfg. ![]()
Doch gibt es durch das sccanf plugin, wenn man es falsch anwendet
Wurde in den neuen Versionen schon gefixxt ![]()
PS: "Wenn man es falsch anwendet -> Wenn man nicht richtig scriptet"...zudem heißt es sscanf ![]()
mfg. ![]()
Hau da mal nen return hin bei den if statements dann bei setplayerpos fehlt die virtuelle welt
Was? ![]()
Quatsch, da muss kein return hin und auch keine Virtuelle Welt ![]()
Der Code ist richtig, kommt nur darauf an, wie ORANGE und DIALOG_CVG definiert wurden...
Wenn du willst, schaue ich mir das mal per TeamViewer an ![]()
mfg. ![]()