Mom ich lass mal zählen
Ja von der } hab ich 164
Und von der { 167
Kann sich jemand mein Script downloaden und den Klammerfehler beheben wäre aufjeden verdammt nett
Mom ich lass mal zählen
Ja von der } hab ich 164
Und von der { 167
Kann sich jemand mein Script downloaden und den Klammerfehler beheben wäre aufjeden verdammt nett
Hallo Leute brauch mal wieder eure Hilfe bei meinem Bot
Ich wollte nen Zug als Bot haben der einmal um die Map fährt hab aufgenommen hab das von dem Tutorial in mein Script kopiert und verändert und jetzt habe ich paar Errors
Meine Errors:
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(939) : error 017: undefined symbol "gPlayerLogged"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(939) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2405) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2405) : error 004: function "OnPlayerDisconnect" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2409) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2409) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2409) : error 004: function "OnPlayerSpawn" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2415) : error 017: undefined symbol "npcname"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2423) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2423) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2423) : error 004: function "OnPlayerDeath" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2429) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2429) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2429) : error 004: function "OnVehicleSpawn" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2434) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2434) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2434) : error 004: function "OnVehicleDeath" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2439) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2439) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2439) : error 004: function "OnPlayerText" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2444) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2444) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2444) : error 004: function "ocmdOnPlayerCommandText" is not implemented
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2446) : error 001: expected token: ";", but found "if"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2446) : error 017: undefined symbol "cmdtext"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2458) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2458) : error 017: undefined symbol "ocmd_telebsn"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2458) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2458) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
22 Errors.
Script im Anhang
Falls der Anhang nicht funzen sollte hier nochmal ein Download link : Untitled.pwn
Bei dem Script nicht wundern dass ich soviel auskommentiert hab aber mein login system is gefailt deswegen hab ichs auskommentiert
Kann mir denn wirklich keiner helfen ?
Das erste Problem
Die Errors :
Rockstar Games\gamemodes\Untitled.pwn(2320) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2337) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2390) : warning 209: function "ocmdOnPlayerCommandText" should return a value
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3417) : error 001: expected token: "-identifier-", but found "("
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3420) : error 021: symbol already defined: "format"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3421) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3425) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3429) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3435) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3463) : warning 203: symbol is never used: "Spieler"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3463) : warning 203: symbol is never used: "SpielerReset"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Das Script :
stock Login(playerid,key[])
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,0x0041FFFF,"Erfolgreich eingeloggt!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Falsches Passwort!!");
Kick(playerid);
return 1;
}
Hallo Leute,
1.Problem
Mein Login System zeigt mir Errors an
2.Problem
Ich möchte eine Admincar Auswahl haben
3.Problem
Ich möchte Fraktionen auf meinem Server haben und wenn ich sowas mache gibt das nur Errors
Kann mir jemand helfen, wenn ihr Zeilen oder i-was bracht sagt bescheid
Mein Script geht nicht mehr
Im Rcon steht File oder Function nod found oder so
sorry Fail wollte es vor deinem Post schreiben xD
Hab 1 Error C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2853) : error 035: argument type mismatch (argument 1)
ocmd:acar(playerid,params[])
{
new Float:x,Float:y,Float:z,name[MAX_PLAYER_NAME],ac,string[128];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerPos(playerid,x,y,z);
ac=CreateVehicle(411,1,1,x,y,z,0);
PutPlayerInVehicle(ac,0);
format(string,sizeof(string),"Admin Car von %s",name);
Attach3DTextLabelToVehicle( string , ac, 0.0, 0.0, 2.0); //hier
return 1;
}
Der Error ist beim Label
Ich weiß ja eben nich wirklich wie das geht könntest du eventuell ein Beispiel machen?
Hi Leute ich komme mal wieder mit einer neuen Frage: Ich möchte ein Admincar haben das an meiner Position spawnt ich dann drin sitze und auf dem Ato steht: AdminCar von Ralf
Noch besser wäre wenn man z.b. /acar macht dann eine Auswahl bekommt wo steht Infernus, Maverick usw.. das dann bei mir spawn und halt der Name von dem der es gespawnt hat drauf steht
Weiß jemand wie das geht ?
thx erstma
Hab immer noch Errors:
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2319) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2336) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2389) : warning 209: function "ocmdOnPlayerCommandText" should return a value
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3415) : error 001: expected token: "-identifier-", but found "("
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3418) : error 021: symbol already defined: "format"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3419) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3423) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3428) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3434) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3462) : warning 203: symbol is never used: "Spieler"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3462) : warning 203: symbol is never used: "SpielerReset"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
stock Register(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",GetName(playerid));
if(!dini_Exists(Spielerdatei)) {
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid, 0x0041FFFF,"Erfolgreich regestriert.");
dini_IntSet(Spielerdatei,"Level",0);
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
}
return 1;
}
stock Login(playerid,key[]) //hier fängt die Error Reihe an
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,0x0041FFFF,"Erfolgreich eingeloggt!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Falsches Passwort!!");
Kick(playerid);
}
return 1;
}
//hier hört sie auf
stock SpielerSpeichern(playerid)
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(dini_Exists(Spieler))
{
dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
}
return 1;
}
stock SpielerLaden(playerid)
{
new Spieler[64];
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",GetName(playerid));
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
sSpieler[playerid][sLogin] = 1;
SpawnPlayer(playerid);
}
return 1;
}
Hab den Klammerfehler behoben und jetz kommen die Errors (und die Errors sind ja nicht beim Register sondern beim Login):
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2315) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2316) : warning 219: local variable "Sname" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2332) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2385) : warning 209: function "ocmdOnPlayerCommandText" should return a value
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2839) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3336) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3386) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3387) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3391) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3392) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3410) : warning 217: loose indentation
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3413) : error 001: expected token: "-identifier-", but found "("
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3417) : error 021: symbol already defined: "GetPlayerName"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3419) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3423) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3428) : error 010: invalid function or declaration
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3434) : warning 219: local variable "Spieler" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3435) : warning 219: local variable "Sname" shadows a variable at a preceding level
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3467) : warning 203: symbol is never used: "Sname"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3467) : warning 203: symbol is never used: "Spieler"
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3467) : warning 203: symbol is never used: "SpielerReset"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Hier ist das Bearbeitete :
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
if(!dini_Exists(Spielerdatei))
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid, 0x0041FFFF,"Erfolgreich regestriert.");
dini_IntSet(Spielerdatei,"Level",0);
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(Key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,0x0041FFFF,"Erfolgreich eingeloggt!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Falsches Passwort!!");
Kick(playerid);
}
return 1;
}
Hab ein Login System mit Hilfe von dem Youtube Tutorial von Nemesus erstellt es macht mir aber 4 Errors und ich weiß nicht mehr weiter ich würde mich freuen wenn ihr mir helfen könntet
Hier meine errors:
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2332) : warning 225: unreachable code
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(2385) : warning 209: function "ocmdOnPlayerCommandText" should return a value
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3413) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3413) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3413 -- 3415) : error 029: invalid expression, assumed zero
C:\Program Files\Rockstar Games\gamemodes\Untitled.pwn(3413 -- 3415) : fatal error 107: too many error messages on one line
4 Errors.
Und hier mein Script musste leider par Autos und so rauslöschen aber die sind ja nicht so wichtig :
#include <a_samp>
#include <OCMD>
#include <Dini>
#include <md5>
#define Blau 0x0041FFFF
#define Weiss 0xFFFFFFFF
#define Gelb 0xE1FF00FF
#define Orange 0xFF6400FF
forward CloseoGate();
forward CloseroGate();
forward CloseruGate();
forward CloseArmyGate();
forward CloselGate();
forward ClosepGate();
forward CloserGate();
forward Closeatgate();
//Dialoge
#define REGISTER 1
#define LOGIN 2
#define Login
//Enums
enum SpielerDaten
{
Adminlevel,
Level,
Fraktion,
Team,
sLogin
};
new sSpieler[MAX_PLAYERS][SpielerDaten];
new SAPD[111];
new Army[49];
new News[14];
new Fahrschule[16];
new Oamt[16];
new Medic[34];
new Triarden[43];
new Mafia[13];
new Ballas[16];
new Grove[11];
new Bus[10];
new Taxi[67];
new Sf_Rifa[12];
new Vagos[13];
new Chopper[23];
new Trucker[9];
new Muellabfuhr[10];
new AT[49];
new armygate;
new bsnexit;
new bsnenter;
new ammuenter;
new ammuexit;
new lspdenter;
new lspdexit;
new groventer;
new grovexit;
new donutenter;
new donutexit;
new cluckinenter;
new cluckinexit;
new rathausenter;
new rathausexit;
new banklsenter;
new banklsexit;
new vagosenter;
new vagosexit;
new ballasenter;
new ballasexit;
new oamtenter;
new oamtexit;
new sfpdenter;
new sfpdexit;
new pizzaenter;
new pizzaexit;
new fahrschulenter;
new fahrschulexit;
new chopperenter;
new chopperexit;
new medicenter;
new medicexit;
new newsenter;
new newsexit;
new ammusfenter;
new ammusfexit;
new rifaenter;
new rifaexit;
new atenter;
new atexit;
new triadenenter;
new triadenexit;
new lvpdenter;
new lvpdexit;
new lspdtgenter;
new sfpdtgenter;
new lvpdtgenter;
new lvpdexittg;
new sfpdexittg;
new lspdexittg;
new SpielerReset;
new rugate;
new rogate;
new lgate;
new pgate;
new rgate;
new ogate;
new atgate;
new casinoenter;
new casinoexit;
new telefschule;
new telefsu;
new wetterid;
new WetterRandom[][] = {
{1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10},
{11}, {12}, {13}, {14}, {15}, {16}, {17}, {18}, {19}, {20},
{23}, {24}, {25}, {26}, {27}, {28}, {29}, {30},
{32}, {34}, {35}, {37}, {38}, {39}, {40},
{41}
};
forward WetterTimer();
main()
{
print("\n----------------------------------");
print(" German Reallife");
print("----------------------------------\n");
}
public OnGameModeInit()
{
WetterTimer();
SetTimer("WetterTimer", 420000, 1);
SetGameModeText("German Reallife");
EnableStuntBonusForAll(0);
DisableInteriorEnterExits();
//Eingänge
bsnexit=CreatePickup(1559,1,363.0169,-75.0290,1001.5078);
bsnenter=CreatePickup(1559,1,1199.2434,-918.1447,43.1233);
ammuenter=CreatePickup(1559,1,1368.9873,-1279.6979,13.5469);
ammuexit=CreatePickup(1559,1,285.4651,-41.8050,1001.5156);
lspdenter=CreatePickup(1559,1,1555.5056,-1675.7213,16.1953);
lspdexit=CreatePickup(1559,1,246.8283,62.3289,1003.6406);
groventer=CreatePickup(1559,1,2495.4570,-1691.1393,14.7656);
grovexit=CreatePickup(1559,1,2495.9797,-1692.1062,1014.7422);
donutenter=CreatePickup(1559,1,1038.1726,-1340.7327,13.7451);
donutexit=CreatePickup(1559,1,377.1774,-193.3036,1000.6328);
cluckinenter=CreatePickup(1559,1,928.9160,-1352.9095,13.3438);
cluckinexit=CreatePickup(1559,1,364.9827,-11.8444,1001.8516);
rathausenter=CreatePickup(1559,1,1310.0514,-1366.7965,13.5063);
rathausexit=CreatePickup(1559,1,390.7696,173.8698,1008.382);
banklsenter=CreatePickup(1559,1,1727.0286,-1637.0398,20.2174);
banklsexit=CreatePickup(1559,1,2315.5964,0.3551,26.7422);
vagosenter=CreatePickup(1559,1,2800.6604,-1464.8324,40.0501);
vagosexit=CreatePickup(1559,1,2468.8379,-1698.2087,1013.5078);
ballasenter=CreatePickup(1559,1,2233.9844,-1333.2395,23.9815);
ballasexit=CreatePickup(1559,1,2524.0864,-1679.3413,1015.4986);
oamtenter=CreatePickup(1559,1,-520.4037,-538.9203,25.5234);
oamtexit=CreatePickup(1559,1,1419.7354,-34.8359,1000.92199);
sfpdenter=CreatePickup(1559,1,-1605.5369,710.2728,13.8672);
sfpdexit=CreatePickup(1559,1,246.4989,107.2977,1003.2188);
pizzaenter=CreatePickup(1559,1,-1720.9471,1359.6906,7.1853);
pizzaexit=CreatePickup(1559,1,372.3520,-133.5226,1001.4922);
fahrschulenter=CreatePickup(1559,1,-1754.1812,964.1254,24.8906);
fahrschulexit=CreatePickup(1559,1,-2026.9126,-103.6039,1035.1826);
chopperenter=CreatePickup(1559,1,-2173.5759,992.9139,80.0000);
chopperexit=CreatePickup(1559,1,514.0455,-7.6855,1001.5653);
medicenter=CreatePickup(1559,1,-2655.0566,640.1638,14.4545);
medicexit=CreatePickup(1559,1,1038.3124,-3.7798,1001.2845);
newsenter=CreatePickup(1559,1,-2521.1719,-624.9511,132.7839);
newsexit=CreatePickup(1559,1,1700.5278,-1667.7944,20.2188);
ammusfenter=CreatePickup(1559,1,-2224.3701,331.9798,35.3203);
ammusfexit=CreatePickup(1559,1,285.7962,-86.7312,1001.5229);
rifaenter=CreatePickup(1559,1,-2717.6943,-317.4846,7.8438);
rifaexit=CreatePickup(1559,1,2324.5012,-1149.5416,1050.7101);
atenter=CreatePickup(1559,1,937.0842,1733.6517,8.8516);
atexit=CreatePickup(1559,1,-2158.6829,643.1343,1052.3750);
triadenenter=CreatePickup(1559,1,1455.9154,751.0394,11.0234);
triadenexit=CreatePickup(1559,1,2807.6748,-1174.7562,1025.5703);
lvpdenter=CreatePickup(1559,1,2287.0488,2432.3679,10.8203);
lvpdexit=CreatePickup(1559,1,288.7050,167.0396,1007.1719);
lspdtgenter=CreatePickup(1559,1,1524.4872,-1677.8593,6.2188);
sfpdtgenter=CreatePickup(1559,1,-1606.3065,672.0656,-4.9063);
lvpdtgenter=CreatePickup(1559,1,2268.0259,2449.2847,3.5313);
lvpdexittg=CreatePickup(1559,1,238.4367,139.6144,1003.0234);
sfpdexittg=CreatePickup(1559,1,215.5772,126.7357,1003.2188);
lspdexittg=CreatePickup(1559,1,246.3964,88.0092,1003.6406);
casinoenter=CreatePickup(1559,1,2196.9653,1677.0592,12.3672);
casinoexit=CreatePickup(1559,1,2019.0719,1017.8632,996.8750);
telefschule=CreatePickup(1559,1,-1764.7283,961.7507,24.8828);
telefsu=CreatePickup(1559,1,-1754.9352,966.8770,95.8438);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
return 1;
}
public OnPlayerConnect(playerid)
{
//NPC/Bot Abfrage
if(IsPlayerNPC(playerid)) return 1;
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SendClientMessage(playerid,Blau,"Herzlich Willkommen auf German Reallife San Andreas!!");
ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in unserer Datenbank gefunden, bitte gebe nun dein Passwort ein und logge dich somit ein.","Login","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid,Blau,"Herzlich Willkommen auf German Reallife San Andreas!!");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
return 1;
}
DisableInteriorEnterExits();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
//NPC/Bot Abfrage
if(IsPlayerNPC(playerid)) return 1;
sSpieler[playerid][sLogin] = 0;
SpielerSpeichern(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
GivePlayerMoney(playerid,10000);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(playerid,-150);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,0xFF0000FF,"Du hast den Loginprozess abgebrochen");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
if(dialogid == REGISTER)
{
if(response == 0)
{
SendClientMessage(playerid,Blau,"Du hast den Registrierungs Vorgang abgebrochen");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Blau,"Bitte gebe ein Passwort ein");
ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
return 1;
}
Register(playerid,inputtext);
return 1;
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public CloseArmyGate()
{
MoveObject(armygate, -1534.55, 482.29, 6.17,10);
return 1;
}
public CloseruGate()
{
MoveObject(rugate,-2804.59, -325.76, 6.13,10);
return 1;
}
public CloseroGate()
{
MoveObject(rogate, -2658.93, -220.29, 3.39,10);
return 1;
}
public CloselGate()
{
MoveObject(lgate, -2898.73, 67.51, 4.06,10);
return 1;
}
public ClosepGate()
{
MoveObject(pgate,1241.26, -767.17, 91.15,10);
return 1;
}
public CloserGate()
{
MoveObject(rgate,-2050.67, -102.17, 34.15,10);
return 1;
}
public CloseoGate()
{
MoveObject(rgate,-488.70, -562.95, 24.50,10);
return 1;
}
public Closeatgate()
{
MoveObject(atgate,996.90, 1715.33, 9.91,5);
return 1;
}
public WetterTimer()
{
new rand = random(sizeof(WetterRandom)); // Hier wird eine Zufalls Zahl "geniriert".
new stringw[16]; // Buchstaben/Zahlen Summe
wetterid = WetterRandom[rand][0]; // wetterid, ruft ab, welche Zahl der Zufall "geniriert" hat.
format(stringw, sizeof(stringw), "weather %d", wetterid);
SendRconCommand(stringw); // Setzt das Wetter auf dieZufall geniriete Zahl
printf("Wetter ID: %d", wetterid); // Gibt euch in der Console die Nachricht, welche Wetter ID das System "geniriert" hat-
return 1;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Spieler/%s.txt",name);
if(!dini_Exists(Spielerdatei))
{
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid, 0x0041FFFF,"Erfolgreich regestriert.");
dini_IntSet(Spielerdatei,"Level",0);
SetPlayerScore(playerid,0);
SetPVarInt(playerid,"loggedin",1);
return 1;
}
stock Login(playerid,key[])
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(!strcmp(Key,dini_Get(Spieler,"Passwort"),true))
{
SendClientMessage(playerid,0x0041FFFF,"Erfolgreich eingeloggt!");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Falsches Passwort!!");
Kick(playerid);
}
return 1;
}
stock SpielerSpeichern(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
}
return 1;
}
stock SpielerLaden(playerid)
{
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
if(dini_Exists(Spieler))
{
SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
sSpieler[playerid][sLogin] = 1;
SpawnPlayer(playerid);
}
return 1;
}