Soll das unter OnPlayerCommandText??
Beiträge von H4lo
-
-
Ich bin Anfänger Scripter, deshalb kann ich noch nicht mit Sscanf gut scripten bzw. garnicht.
-
Wenn ich nur makeadmin eingebe kommt da :
Du hast ID 0 zum Admin befördert.Aber wenn ich /makeadmin 0 6 eingebe, kommt da, der Befehl existiert nicht.
Kannst du mir da weiterhelfen?? -
Das funktioniert auch nicht.
Ich habe schon wieder warnings, die aber nicht im Script stehen.Zitat
C:\Users\Arash\Desktop\Alle Ordner\World~of~Reallife\gamemodes\World~of~Reallife.pwn(550) : warning 203: symbol is never used: "IsNumeric"
C:\Users\Arash\Desktop\Alle Ordner\World~of~Reallife\gamemodes\World~of~Reallife.pwn(550) : warning 203: symbol is never used: "ReturnUser"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Warnings.
Hat jemand noch mehr Ideen??
-
Jetzt habe ich 2 Warnings
ZitatC:\Users\Arash\Desktop\Alle Ordner\World~of~Reallife\gamemodes\World~of~Reallife.pwn(252) : warning 204: symbol is assigned a value that is never used: "Spieler"
C:\Users\Arash\Desktop\Alle Ordner\World~of~Reallife\gamemodes\World~of~Reallife.pwn(250) : warning 204: symbol is assigned a value that is never used: "level"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase2 Warnings.
-
Tag liebe Breadfish Community,
ich habe ein Scriptfehler und ich weiß nicht wo der Fehler liegt.
Ich habe keine Errors oder Warnings:
Ich möchte auch (bitte) keine OCMD Command als VorschlägeSo sieht mein Befehl aus:
Zitat
if(strcmp(cmdtext, "/makeadmin", true) == 0)
{
if(IsPlayerAnAdmin(playerid,6))
{
if(!strlen(tmp))
{
SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
new Spieler = ReturnUser(tmp);
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
format(Spielerdatei,sizeof(Spielerdatei),"/Account's/%s.txt",giveplayer);
dini_IntSet(Spielerdatei,"Adminlevel",level);
new string[124];
format(string,sizeof(string),"Du hast %d zu einem Admin des Levels %s befördert.",giveplayer, level);
SendClientMessage(playerid,ROT,string);
new string2[124];
format(string2,sizeof(string2),"Du wurdest von %d zu einem Admin des Levels %s befördert.",name, level);
SendClientMessage(Spieler,ROT,string2);
return 1;
}
else
{
SendClientMessage(playerid,GRAU,"Diesen Befehl darfst du nicht benutzen!");
return 1;
}
}
Ich hoffe ihr könnt mir helfen.Mit freundlichen Grüßen
iMan -
Abend allezusammen,
ich habe mir das Script runtergeladen und habe 0 Errors.
Doch wenn ich das Script starte dann kommt immer sowas:ZitatSA-MP Dedicated Server
----------------------
v0.3e, (C)2005-2012 SA-MP Team[23:28:41]
[23:28:41] Server Plugins
[23:28:41] --------------
[23:28:41] Loading plugin: streamer
[23:28:41]*** Streamer Plugin v2.5.2 by Incognito loaded ***
[23:28:41] Loaded.
[23:28:41] Loaded 1 plugins.[23:28:41]
[23:28:41] Filterscripts
[23:28:41] ---------------
[23:28:41] Loading filterscript 'autowaesche.amx'...
[23:28:41]
-----------------------------------------------
[23:28:41] ---=== Car Wash Filterscript by Angeleno ===---
[23:28:41] -------------- Copyright -- 2011 --------------[23:28:41] Loading filterscript 'ls_elevator.amx'...
[23:28:41] Loaded 2 filterscripts.[23:28:41] Script[gamemodes/Sunsetcity.amx]: Run time error 19: "File or function is not found"
[23:28:41] Number of vehicle models: 0
Meiner Server.cfg:Zitat
echo Executing Server Config...
lanmode 0
rcon_password 123
maxplayers 500
port 7777
hostname Test 0.3e
gamemode0 Sunsetcity
filterscripts autowaesche ls_elevator
plugins streamer
announce 0
query 1
weburl http://www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]Weiß jemand woran das liegt??
Mit freundlichen Grüßen
iMan//EDIT
Habs jetzt hinbekommen.
Ich habe einfach den Streamer neu runtergeladen -
Microvolts
-
genau das selbe problem
-
Guten Tag liebe Breadfish Community,
ich habe bei meinem Script ein Problem,
unzwar hat mir jemand bei einem /makeadmin Befehl geholfen.
Das Script zeigt auch keine Errors an aber, wenn ich den Befehl eingebe
funktionert es nicht.Zitat
if(strcmp(cmdtext, "/makeadmin", true) == 0)
{
if(IsPlayerAnAdmin(playerid,6))
{
if(!strlen(tmp))
{
SendClientMessage(playerid, GRAU, "Benutze /makeadmin [SpielerID] [Level]");
return 1;
}
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
new Spieler = ReturnUser(tmp);
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(Spieler, giveplayer, sizeof(giveplayer));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",giveplayer);
dini_IntSet(Spielerdatei,"Adminlevel",level);
new string[124];
format(string,sizeof(string),"Du hast %d zu einem Admin des Levels %s befördert.",giveplayer, level);
SendClientMessage(playerid,ROT,string);
new string2[124];
format(string2,sizeof(string2),"Du wurdest von %d zu einem Admin des Levels %s befördert.",name, level);
SendClientMessage(Spieler,ROT,string2);
return 1;
}
else
{
SendClientMessage(playerid,GRAU,"Diesen Befehl darfst du nicht benutzen!");
return 1;
}
}hoffe ihr könnt mir weiterhelfen
Mit freundlichen Grüßen
iMan -
Super Script
Vermisse die alten Zeiten auf dem Server.
Naja freu mich schon auf dein neuen serverMfG
iMan -
Also so?
Zitat
if(strcmp(cmdtext, "/afk", true) == 0)
{
if(afk[playerid]) return SendClientMessage(playerid, 0x880000FF, "Du bist schon AFK.");
afk[playerid] = true;
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string, sizeof(string), "%s ist AFK gegangen.", pName);
SendClientMessageToAll(0xFFFF00AA, string);
TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99999999.99);
if(afk[playerid]) return SendClientMessage(playerid, 0x880000FF, "Du bist schon AFK.");
afk[playerid] = true;
return 1;
}Falls es so ist klappt es immer noch nich so ganz. Wenn ich Afk eingebe steht ich bin afk gegangen und ich bin schon AFK aber ab dann kann man nich mehr spammen. Aber man kann dann nicht mehr afk gehen, auch wenn man /back eingibt. Pls brauche antwort!
-
Es funktioniert nicht ganz. Also er führt den Befehl immernoch aus aber da steht du bist schon afk. ???
Ist das überhaupt so richtig???Zitat
if(strcmp(cmdtext, "/afk", true) == 0)
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string, sizeof(string), "%s ist AFK gegangen.", pName);
SendClientMessageToAll(0xFFFF00AA, string);
TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99999999.99);
if(afk[playerid]) return SendClientMessage(playerid, 0x880000FF, "Du bist schon AFK.");
afk[playerid] = true;
return 1;
} -
Könntest du ein bei Spiel machen? Ich bin neuer Scripter und das AFK System hatte ich Unterstützung.
-
Guten Abend liebe Community,
ich habe ein AFK System gescriptet. Jedoch kann man die Befehle /afk und /back spammen. Ich wollte euch Fragen wie das geht, dass wenn man schon AFK ist und man es nochmal eingibt, dass dann kommt "Du bist bereits AFK! Mach /back um aus dem AFK Modus zu gehen!" und dasselbe mit /back. Das da steht "Du bist nicht AFK!"
Hier mein AFK system:Zitat
if(strcmp(cmdtext, "/afk", true) == 0)
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string, sizeof(string), "%s ist AFK gegangen.", pName);
SendClientMessageToAll(0xFFFF00AA, string);
TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99999999.99);
return 1;
}
if(strcmp(cmdtext, "/back", true) == 0)
{
new pName[MAX_PLAYER_NAME];
new string[128];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string, sizeof(string), "%s ist nun wieder zurück.", pName);
SendClientMessageToAll(0xFFFF00AA, string);
TogglePlayerControllable(playerid, 1);
SetPlayerHealth(playerid, 100);
return 1;
}Ich hoffe ihr könnt mir weiterhelfen
Mit freundlichen Grüßen
iMan -
Zitat
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(71) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(403) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(420) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(443) : warning 219: local variable "Spielerdatei" shadows a variable at a preceding level
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(465) : error 001: expected token: ")", but found ","
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(729) : warning 203: symbol is never used: "Spielederdatei"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
Zitat
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))Zitat
stock Register (playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));Zitat
stock Login (playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];Zitat
stock LoadAccount(playerid)
{
new Spielederdatei[64];
new name[MAX_PLAYER_NAME];Zitat
stock SpielerSpeichern(playerid)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei,"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
return 1; -
Hab ne Ideee.
http://pastebin.com/UjNwfdt4Bitte könnt ihr es auch versuchen?
In Scriptfiles ein Account Ordner erstellen
Dann registrieren, dann Admin lvl 5 machen,
dann selber ban und seht was passiert. Oder guckt es euch so an vllt erkennt ihr Fehler so -
@IntilligenT wenn ich das eingebe geht wieder mein Script schrott. Da steht, dann das Spielerdatei undefiniert ist und wenn ich des Fixxe kommen mehrere Errors.
-
Marcel wenn ich SpielerSpeichern; eingebe bekomme ich error.
C:\Users\Arash\Desktop\World~of~Reallife\gamemodes\World~of~Reallife.pwn(147) : error 076: syntax error in the expression, or invalid function call
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
Das ist ja iwie nich das Problem.
Also ich werd allgemein nicht gebannt.
Also ich bann mich dann steht da ja ich wurde gebannt aber,
wenn ich versuche inGame zu kommen klappt es sogar.
Und in mein Account Ordner hat sich auch nix geändert.
baned=0 (heißt nicht gebannt)
baned=1 (heist gebannt)Und bei mir bleibt es 0.