Script&Compile
Spoiler anzeigen
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(110) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(118 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(153 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(153) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(161) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(161) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(169) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(169) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(177) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(177) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(185) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(185) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(459) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(473) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(484) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(499) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(537) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(566) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(577) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(587) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(599) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(611) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(618 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(630) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(667) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
[pwn]25 Warnings.
#include <a_samp>
#include <ocmd>
#include <Dini>
#include <MD5>
#include <sscanf2>
#pragma tabsize 0
#define Rot 0xFF0000FF
#define Blau 0x00C3FFFF
#define Gelb 0xFFFA00FF
#define Weiß 0xFEFEFEFF
#define Pink 0xFF00D7FF
#define MD5
#define DIALOG_TRINKEN 1
#define DIALOG_REGISTER 2
#define DIALOG_LOGIN 3
main()
{
print("\n----------------------------------");
print("[--SeriouS-Hard-WaR--]");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("[SHW]-TDM-[SHW]");
UsePlayerPedAnims();
AddPlayerClass(287, 347.7309, 2028.6614, 22.6406, 269.1425, 24, 200, 25, 200, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 347.7309,2028.6614,22.6406);
SetPlayerCameraPos(playerid, 347.0841,2028.6669,22.6406);
SetPlayerCameraLookAt(playerid, 347.7309,2028.6614,22.6406);
SetPlayerFacingAngle (playerid, 86.6592);
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerVirtualWorld(playerid,0);
if(IsPlayerNPC(playerid))return 1;
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Herzlich Willkommen zurück auf meinem Server!\nGib bitte unten dein Passwort ein","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register Vorgang","Herzlich Willkommen.\nBevor du loslegen kannst musst du dich zuerst registrieren.\nGib unten dein gewünschtes Passwort an!","Register","Abbrechen");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
SpielerSpeichern(playerid);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
SetPVarInt(killerid,"Level",GetPlayerScore(killerid));
SpielerSpeichern(killerid);
GivePlayerMoney(killerid,15000);
SpielerSpeichern(killerid);
SetPVarInt(playerid,"Geld",GetPlayerMoney(playerid));
SendDeathMessage (playerid,killerid,reason);
SetPlayerHealth(killerid,10);
SetPlayerArmour(killerid,25);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Restart", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid,2))
SendRconCommand ("gmx");
SendClientMessageToAll(playerid,"Neustart");
}else{
return 1;
}
if (strcmp("/Ah", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid,1))
SendClientMessage (playerid, Weiß, "----------[AdminHelp]----------");
SendClientMessage (playerid, Rot, "AdminLevel[1]");
SendClientMessage (playerid, Rot, "/Kick /Tban[Timeban] /ban /Goto /GetHere");
SendClientMessage (playerid, Rot, "/GiveWeapons /GiveMoney /Pm");
SendClientMessage (playerid, Blau, "AdminLevel[2]");
SendClientMessage (playerid, Blau, "/SetAdmin /Wetter /acar");
SendClientMessage (playerid, Weiß, "-------------------------------");
return 1;
}
if (strcmp("/Whelp", cmdtext, true, 10) == 0)
{
SendClientMessage (playerid, Gelb, "----------[BuyWeapons]----------");
SendClientMessage (playerid, Weiß, "/Pack1 [Tec9/M4A1");
SendClientMessage (playerid, Weiß, "/Pack2 [UZI/Ak47");
SendClientMessage (playerid, Weiß, "/Pack3 [Mp5/9mm]");
SendClientMessage (playerid, Weiß, "/Pack4 [Sawnoff/Country Rifle");
SendClientMessage (playerid, Weiß, "/Pack5 [Sniper/Combat");
SendClientMessage (playerid, Gelb, "--------------------------------");
return 1;
}
if (strcmp("/Help", cmdtext, true, 10) == 0)
{
SendClientMessage (playerid, Gelb, "----------[Commands]----------");
SendClientMessage (playerid, Weiß, "/Report");
SendClientMessage (playerid, Weiß, "/Stats");
SendClientMessage (playerid, Weiß, "/Eat");
SendClientMessage (playerid, Weiß, "/Kill");
SendClientMessage (playerid, Weiß, "/Pn");
SendClientMessage (playerid, Weiß, "/Whelp [WeaponPackHelp]");
SendClientMessage (playerid, Gelb, "-------------------------------");
return 1;
}
if (strcmp("/Pack1", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 32, 500, 33, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -65000);
return 1;
}
if (strcmp("/Pack2", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 26, 500, 22, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -65000);
return 1;
}
if (strcmp("/Pack3", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 28, 500, 30, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -45000);
return 1;
}
if (strcmp("/Pack4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 28, 500, 30, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -55000);
return 1;
}
if (strcmp("/Pack5", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 34, 500, 27, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -95000);
return 1;
}
if(strcmp("/Eat",cmdtext,true,10) == 0)
{
ShowPlayerDialog(playerid,DIALOG_TRINKEN,DIALOG_STYLE_LIST,"Menü","JackDaniels\nWodka\nJimBeam","Kaufen","Abbrechen");
}
return 0;
}
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 == DIALOG_LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb nun gekickt!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Rot,"Das angegebene Passwort war leider falsch!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib unten dein korrektes Passwort ein!","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
if(dialogid == DIALOG_REGISTER)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen und wirst gekickt!");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Rot,"Dein angegebens Passwort war nicht lang genug!\nBitte versuche es erneut!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen.\n Da dies dein 1.Besuch bei uns ist, musst du dich zuerst registrieren.\nGib bitte unten dein gewünschtes Passwort ein!","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
stock SpielerName(playerid)
{
new GetName[MAX_PLAYER_NAME];
GetPlayerName(playerid,GetName,sizeof(GetName));
return GetName;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
dini_IntSet(Spielerdatei,"Banned",0);
dini_IntSet(Spielerdatei,"Adminlevel",0);
dini_IntSet(Spielerdatei,"V.I.P",0);
dini_IntSet(Spielerdatei,"Geld",1000);
SetPVarInt(playerid,"eingeloggt",1);
return 1;
}
//Login-Stock
stock Login(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
new string[128];
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
SpielerLaden(playerid);
SendClientMessage(playerid,Blau,"Du hast dich erfolgreich eingeloggt");
format(string,sizeof(string),"[JOIN] %s hat den Server betreten",SpielerName(playerid));
SendClientMessageToAll(Pink,string);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Du hast leider ein falsches Passwort angegeben!\nBitte versuche es erneut!","Login","Abbrechen");
}
return 1;
}
//SpielerLaden-Stock
stock SpielerLaden(playerid)
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"V.I.P",dini_Int(Spielerdatei,"V.I.P"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"eingeloggt",1);
SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
if(GetPVarInt(playerid,"Banned") == 1)
{
SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
Kick(playerid);
}
return 1;
}
//SpielerSPeichern-Stock
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"V.I.P",GetPVarInt(playerid,"V.I.P"));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
}
return 1;
}
ocmd:Setadmin(playerid,params[])
{
new userid, rank, string[259];
if(IsPlayerAdmin(playerid,2))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
if(sscanf(params,"ud",userid,rank))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Setadmin [ID] [Rank].");
if(rank<1&&rank>2)return SendClientMessage(playerid,Rot,"[Fehler]{FFFFFF} Bitte gebe einen gültigen Rang an.");
format(string,sizeof(string),"[Admin Control] {FF6E00}Projekt Leiter %s {FFFFFF}hat dich zum {FF6E00}Administrator Rang %d {FFFFFF}ernannt.",SpielerName(playerid),rank);
SendClientMessage(userid,Rot,string);
format(string,sizeof(string),"[Admin Control] {FF6E00}Du {FFFFFF}hast {FF6E00}%s {FFFFFF}zum Administrator Rang {FF6E00}%d {FFFFFF}ernannt.",SpielerName(userid),rank);
SendClientMessage(playerid,Rot,string);
SetPVarInt(userid,"Adminlevel",rank);
SpielerSpeichern(userid);
return 1;
}
ocmd:kick(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new pID, reason[200],string[200];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[Hilfe]: Benutze /kick [ID] [Grund]");
format(string,sizeof(string), "[Admin Control] {FF6E00}%s{FFFFFF} wurde von {FF6E00}%s{FFFFFF} gekickt. Grund {FF6E00}[%s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string);
Kick(pID);
return 1;
}
ocmd:bann(playerid,params[])
{
if(IsPlayerAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
{
new pID, reason[200],string[200];
if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,Rot,"Versuch es noch einmal es geht so: /ban [ID] [Grund].");
format(string,sizeof(string),"[Admin Control] {FF6E00}%s{FFFFFF} wurde von {FF6E00}%s{FFFFFF} gebannt. Grund {FF6E00}[%s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string);
SetPVarInt(playerid,"Gebannt",1);
BanEx(pID, reason);
Ban(pID);
}
return 1;
}
ocmd:tban(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Blau,"/tban [playerid] [zeit] [grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(Blau,string);
new wert;
wert=gettime()+(60*time);
SetPVarInt(pID,"timeban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,Rot,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,Blau,"Spieler ist nicht online.");
return 1;
}
ocmd:report(playerid,params[])
{
new pID,report[64];
new string[128];
if(sscanf(params,"us",pID,report))return SendClientMessage(playerid,Blau,"[Hilfe] {FFFFFF}Bentuze /Report [ID] [Grund].");
format(string,sizeof(string), "[Report] {FFFFFF}%s hat %s gemeldet. Grund: %s", SpielerName(playerid),SpielerName(pID),report);
GameTextForPlayer(playerid,"Report ~g~gespeichert.",4000,1);
return 1;
}
ocmd:gethere(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new string[128],player;
if(sscanf(params,"u",player))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /Gethere [ID].");
{
new sendername[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME];
GetPlayerName(player,sendername,sizeof sendername);
GetPlayerName(playerid,playername,sizeof playername);
format(string,sizeof string,"[Admin Control] {FF6E00}Administrator %s{FFFFFF} hat {FF6E00}Dich{FFFFFF} zu sich teleportiert.",playername);
SendClientMessage(player,Blau,string);
format(string,sizeof string,"[Admin Control] {FF6E00}Du{FFFFFF} hast {FF6E00}%s{FFFFFF} zu Dir teleportiert.",sendername);
SendClientMessage(playerid,Blau,string);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInAnyVehicle(player))
{
new autoid = GetPlayerVehicleID(player);
SetVehiclePos(autoid, X, Y+4, Z);
}
else
{
SetPlayerPos(player,X,Y+2,Z);
}
}
return 1;
}
ocmd:goto(playerid,params[])
{
new pID;
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Goto [ID].");
if(IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Der Spieler ist nicht online.");
new Float:x,Float:y,Float:z;
GetPlayerPos(pID,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
ocmd:giveweapon(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new pID,wID,ammo;
if(sscanf(params,"uii",pID,wID,ammo))return SendClientMessage(playerid,Blau,"Nutze /Giveweapon [id] [waffe] [ammo]");
if(wID<1||wID>40)return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Du kannst nur eine Waffe von 1-40 wählen.");
GivePlayerWeapon(pID,wID,ammo);
return 1;
}
ocmd:ACar(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new modelid;
if(sscanf(params,"d",modelid))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /ACar [Auto ID].");
if(modelid < 402
modelid > 611)return SendClientMessage(playerid,Rot,"[Fehler]{FFFFFF} Die Fahrzeug ID ist ungültig. Du kannst eine Fahrzeug ID zwischen 402 und 603 auswählen.");
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
CreateVehicle(modelid,pos[0]+1,pos[1]+1,pos[2],0,0,0,-1);
return 1;
}
ocmd:o(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new sendername[MAX_PLAYER_NAME], string[180];
if(sscanf(params,"s",string))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /o [Text].");
GetPlayerName(playerid,sendername, sizeof(sendername));
format(string, sizeof(string), "(( {FF6E00}%s{FFFFFF}: %s ))", sendername, string);
SendClientMessageToAll(Pink, string);
printf("((OOC %s: %s ))",sendername, string);
return 1;
}
ocmd:a(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /a [Text].");
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i,1))
{
format(string,sizeof(string),"[Admin Chat] %s: %s",SpielerName(playerid),text);
SendClientMessage(i,Gelb,string);
}
}
}
return 1;
}
ocmd:givemoney(playerid,params[])
{
if(IsPlayerAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
{
new Euro,pID, string[128];
if(sscanf(params,"ud",pID,Euro))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Givemoney [ID] [Summe].");
format(string, sizeof(string),"[Admin Control] {FFFFFF}Du hast {FF6E00}%s {FFFFFF}%d$ gegeben.",SpielerName(pID),Euro);
SendClientMessage(playerid,Blau,string);
format(string, sizeof(string),"[Admin Control] {FFFFFF}Du von {FF6E00}%s %d$ {FFFFFF}bekommen.",SpielerName(playerid),Euro);
SendClientMessage(pID,Blau,string);
GivePlayerMoney(pID,Euro);
SetPVarInt(playerid,"Geld",Euro);
SpielerSpeichern(pID);
return 1;
}
}
ocmd:pn(playerid,params[])
{
new otherid, string[400], Nachricht[400];
if(sscanf(params,"us",otherid,Nachricht))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /Pn [ID] [Text].");
format(string,sizeof(string),"[Privat Nachricht] {FF6E00}%s{FFFFFF} sagt Dir{FF6E00}[%s]",SpielerName(playerid),Nachricht);
SendClientMessage(otherid,Gelb,string);
format(string,sizeof(string),"[Privat Nachricht] {FF6E00}Du{FFFFFF} hast zu {FF6E00}%s{FFFFFF} gesagt{FF6E00} [%s]",SpielerName(otherid),Nachricht);
SendClientMessage(playerid,Gelb,string);
return 1;
}
ocmd:tv(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /pm [ID] [Text].");
SetCameraBehindPlayer(pID);
return 1;
}
ocmd:wetter(playerid,params[])
{
if(IsPlayerAdmin(playerid,2))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new weatherid1,string[128];
if(sscanf(params,"i",weatherid1))return SendClientMessage(playerid, Blau,"[Hilfe]: Benutze /Wetter [Wetter ID]");
{
SetWeather(weatherid1);
format(string,sizeof(string),"[Admin Control] {FF6E00}Du{FFFFFF} hast das Wetter in {FF6E00}ID %d{FFFFFF} geändert.",weatherid1);
SendClientMessage(playerid,Rot,string);
}
return 1;
}
[/pwn]
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(118 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(153 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(153) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(161) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(161) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(169) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(169) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(177) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(177) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(185) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(185) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(459) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(473) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(484) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(499) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(537) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(566) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(577) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(587) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(599) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(611) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(618 ) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(630) : warning 202: number of arguments does not match definition
C:\Users\Giuseppe\Desktop\MyServer\gamemodes\test.pwn(667) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
[pwn]25 Warnings.
#include <a_samp>
#include <ocmd>
#include <Dini>
#include <MD5>
#include <sscanf2>
#pragma tabsize 0
#define Rot 0xFF0000FF
#define Blau 0x00C3FFFF
#define Gelb 0xFFFA00FF
#define Weiß 0xFEFEFEFF
#define Pink 0xFF00D7FF
#define MD5
#define DIALOG_TRINKEN 1
#define DIALOG_REGISTER 2
#define DIALOG_LOGIN 3
main()
{
print("\n----------------------------------");
print("[--SeriouS-Hard-WaR--]");
print("----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("[SHW]-TDM-[SHW]");
UsePlayerPedAnims();
AddPlayerClass(287, 347.7309, 2028.6614, 22.6406, 269.1425, 24, 200, 25, 200, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 347.7309,2028.6614,22.6406);
SetPlayerCameraPos(playerid, 347.0841,2028.6669,22.6406);
SetPlayerCameraLookAt(playerid, 347.7309,2028.6614,22.6406);
SetPlayerFacingAngle (playerid, 86.6592);
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerVirtualWorld(playerid,0);
if(IsPlayerNPC(playerid))return 1;
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login Vorgang","Herzlich Willkommen zurück auf meinem Server!\nGib bitte unten dein Passwort ein","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register Vorgang","Herzlich Willkommen.\nBevor du loslegen kannst musst du dich zuerst registrieren.\nGib unten dein gewünschtes Passwort an!","Register","Abbrechen");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
SpielerSpeichern(playerid);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerScore(killerid,GetPlayerScore(killerid)+2);
SetPVarInt(killerid,"Level",GetPlayerScore(killerid));
SpielerSpeichern(killerid);
GivePlayerMoney(killerid,15000);
SpielerSpeichern(killerid);
SetPVarInt(playerid,"Geld",GetPlayerMoney(playerid));
SendDeathMessage (playerid,killerid,reason);
SetPlayerHealth(killerid,10);
SetPlayerArmour(killerid,25);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/Restart", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid,2))
SendRconCommand ("gmx");
SendClientMessageToAll(playerid,"Neustart");
}else{
return 1;
}
if (strcmp("/Ah", cmdtext, true, 10) == 0)
{
if(IsPlayerAdmin(playerid,1))
SendClientMessage (playerid, Weiß, "----------[AdminHelp]----------");
SendClientMessage (playerid, Rot, "AdminLevel[1]");
SendClientMessage (playerid, Rot, "/Kick /Tban[Timeban] /ban /Goto /GetHere");
SendClientMessage (playerid, Rot, "/GiveWeapons /GiveMoney /Pm");
SendClientMessage (playerid, Blau, "AdminLevel[2]");
SendClientMessage (playerid, Blau, "/SetAdmin /Wetter /acar");
SendClientMessage (playerid, Weiß, "-------------------------------");
return 1;
}
if (strcmp("/Whelp", cmdtext, true, 10) == 0)
{
SendClientMessage (playerid, Gelb, "----------[BuyWeapons]----------");
SendClientMessage (playerid, Weiß, "/Pack1 [Tec9/M4A1");
SendClientMessage (playerid, Weiß, "/Pack2 [UZI/Ak47");
SendClientMessage (playerid, Weiß, "/Pack3 [Mp5/9mm]");
SendClientMessage (playerid, Weiß, "/Pack4 [Sawnoff/Country Rifle");
SendClientMessage (playerid, Weiß, "/Pack5 [Sniper/Combat");
SendClientMessage (playerid, Gelb, "--------------------------------");
return 1;
}
if (strcmp("/Help", cmdtext, true, 10) == 0)
{
SendClientMessage (playerid, Gelb, "----------[Commands]----------");
SendClientMessage (playerid, Weiß, "/Report");
SendClientMessage (playerid, Weiß, "/Stats");
SendClientMessage (playerid, Weiß, "/Eat");
SendClientMessage (playerid, Weiß, "/Kill");
SendClientMessage (playerid, Weiß, "/Pn");
SendClientMessage (playerid, Weiß, "/Whelp [WeaponPackHelp]");
SendClientMessage (playerid, Gelb, "-------------------------------");
return 1;
}
if (strcmp("/Pack1", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 32, 500, 33, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -65000);
return 1;
}
if (strcmp("/Pack2", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 26, 500, 22, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -65000);
return 1;
}
if (strcmp("/Pack3", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 28, 500, 30, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -45000);
return 1;
}
if (strcmp("/Pack4", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 28, 500, 30, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -55000);
return 1;
}
if (strcmp("/Pack5", cmdtext, true, 10) == 0)
{
GivePlayerWeapon (playerid, 34, 500, 27, 500);
SetPlayerHealth (playerid, 100);
SetPlayerArmour (playerid, 100);
GivePlayerMoney (playerid, -95000);
return 1;
}
if(strcmp("/Eat",cmdtext,true,10) == 0)
{
ShowPlayerDialog(playerid,DIALOG_TRINKEN,DIALOG_STYLE_LIST,"Menü","JackDaniels\nWodka\nJimBeam","Kaufen","Abbrechen");
}
return 0;
}
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 == DIALOG_LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Login Vorgang abgebrochen und wirst deshalb nun gekickt!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Rot,"Das angegebene Passwort war leider falsch!");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib unten dein korrektes Passwort ein!","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
if(dialogid == DIALOG_REGISTER)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen und wirst gekickt!");
Kick(playerid);
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,Rot,"Dein angegebens Passwort war nicht lang genug!\nBitte versuche es erneut!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Register","Herzlich Willkommen.\n Da dies dein 1.Besuch bei uns ist, musst du dich zuerst registrieren.\nGib bitte unten dein gewünschtes Passwort ein!","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,MD5_Hash(inputtext));
return 1;
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
stock SpielerName(playerid)
{
new GetName[MAX_PLAYER_NAME];
GetPlayerName(playerid,GetName,sizeof(GetName));
return GetName;
}
stock Register(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_Create(Spielerdatei);
dini_Set(Spielerdatei,"Passwort",key);
dini_IntSet(Spielerdatei,"Banned",0);
dini_IntSet(Spielerdatei,"Adminlevel",0);
dini_IntSet(Spielerdatei,"V.I.P",0);
dini_IntSet(Spielerdatei,"Geld",1000);
SetPVarInt(playerid,"eingeloggt",1);
return 1;
}
//Login-Stock
stock Login(playerid,key[])
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
new string[128];
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
SpielerLaden(playerid);
SendClientMessage(playerid,Blau,"Du hast dich erfolgreich eingeloggt");
format(string,sizeof(string),"[JOIN] %s hat den Server betreten",SpielerName(playerid));
SendClientMessageToAll(Pink,string);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Du hast leider ein falsches Passwort angegeben!\nBitte versuche es erneut!","Login","Abbrechen");
}
return 1;
}
//SpielerLaden-Stock
stock SpielerLaden(playerid)
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
SetPVarInt(playerid,"V.I.P",dini_Int(Spielerdatei,"V.I.P"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"eingeloggt",1);
SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
if(GetPVarInt(playerid,"Banned") == 1)
{
SendClientMessage(playerid,Rot,"Du kannst mit diesem Account nicht spielen, da er gebannt ist!\nBei Fragen oder Einwänden kontaktiere einen Admin!");
Kick(playerid);
}
return 1;
}
//SpielerSPeichern-Stock
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
new Spielerdatei[64];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"V.I.P",GetPVarInt(playerid,"V.I.P"));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
}
return 1;
}
ocmd:Setadmin(playerid,params[])
{
new userid, rank, string[259];
if(IsPlayerAdmin(playerid,2))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
if(sscanf(params,"ud",userid,rank))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Setadmin [ID] [Rank].");
if(rank<1&&rank>2)return SendClientMessage(playerid,Rot,"[Fehler]{FFFFFF} Bitte gebe einen gültigen Rang an.");
format(string,sizeof(string),"[Admin Control] {FF6E00}Projekt Leiter %s {FFFFFF}hat dich zum {FF6E00}Administrator Rang %d {FFFFFF}ernannt.",SpielerName(playerid),rank);
SendClientMessage(userid,Rot,string);
format(string,sizeof(string),"[Admin Control] {FF6E00}Du {FFFFFF}hast {FF6E00}%s {FFFFFF}zum Administrator Rang {FF6E00}%d {FFFFFF}ernannt.",SpielerName(userid),rank);
SendClientMessage(playerid,Rot,string);
SetPVarInt(userid,"Adminlevel",rank);
SpielerSpeichern(userid);
return 1;
}
ocmd:kick(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new pID, reason[200],string[200];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"[Hilfe]: Benutze /kick [ID] [Grund]");
format(string,sizeof(string), "[Admin Control] {FF6E00}%s{FFFFFF} wurde von {FF6E00}%s{FFFFFF} gekickt. Grund {FF6E00}[%s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string);
Kick(pID);
return 1;
}
ocmd:bann(playerid,params[])
{
if(IsPlayerAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
{
new pID, reason[200],string[200];
if(sscanf(params,"us",pID,reason)) return SendClientMessage(playerid,Rot,"Versuch es noch einmal es geht so: /ban [ID] [Grund].");
format(string,sizeof(string),"[Admin Control] {FF6E00}%s{FFFFFF} wurde von {FF6E00}%s{FFFFFF} gebannt. Grund {FF6E00}[%s]",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(Rot,string);
SetPVarInt(playerid,"Gebannt",1);
BanEx(pID, reason);
Ban(pID);
}
return 1;
}
ocmd:tban(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Blau,"/tban [playerid] [zeit] [grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(Blau,string);
new wert;
wert=gettime()+(60*time);
SetPVarInt(pID,"timeban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,Rot,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,Blau,"Spieler ist nicht online.");
return 1;
}
ocmd:report(playerid,params[])
{
new pID,report[64];
new string[128];
if(sscanf(params,"us",pID,report))return SendClientMessage(playerid,Blau,"[Hilfe] {FFFFFF}Bentuze /Report [ID] [Grund].");
format(string,sizeof(string), "[Report] {FFFFFF}%s hat %s gemeldet. Grund: %s", SpielerName(playerid),SpielerName(pID),report);
GameTextForPlayer(playerid,"Report ~g~gespeichert.",4000,1);
return 1;
}
ocmd:gethere(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new string[128],player;
if(sscanf(params,"u",player))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /Gethere [ID].");
{
new sendername[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME];
GetPlayerName(player,sendername,sizeof sendername);
GetPlayerName(playerid,playername,sizeof playername);
format(string,sizeof string,"[Admin Control] {FF6E00}Administrator %s{FFFFFF} hat {FF6E00}Dich{FFFFFF} zu sich teleportiert.",playername);
SendClientMessage(player,Blau,string);
format(string,sizeof string,"[Admin Control] {FF6E00}Du{FFFFFF} hast {FF6E00}%s{FFFFFF} zu Dir teleportiert.",sendername);
SendClientMessage(playerid,Blau,string);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
if(IsPlayerInAnyVehicle(player))
{
new autoid = GetPlayerVehicleID(player);
SetVehiclePos(autoid, X, Y+4, Z);
}
else
{
SetPlayerPos(player,X,Y+2,Z);
}
}
return 1;
}
ocmd:goto(playerid,params[])
{
new pID;
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Goto [ID].");
if(IsPlayerConnected(pID))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Der Spieler ist nicht online.");
new Float:x,Float:y,Float:z;
GetPlayerPos(pID,x,y,z);
SetPlayerPos(playerid,x,y,z);
return 1;
}
ocmd:giveweapon(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new pID,wID,ammo;
if(sscanf(params,"uii",pID,wID,ammo))return SendClientMessage(playerid,Blau,"Nutze /Giveweapon [id] [waffe] [ammo]");
if(wID<1||wID>40)return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Du kannst nur eine Waffe von 1-40 wählen.");
GivePlayerWeapon(pID,wID,ammo);
return 1;
}
ocmd:ACar(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new modelid;
if(sscanf(params,"d",modelid))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /ACar [Auto ID].");
if(modelid < 402

new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
CreateVehicle(modelid,pos[0]+1,pos[1]+1,pos[2],0,0,0,-1);
return 1;
}
ocmd:o(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new sendername[MAX_PLAYER_NAME], string[180];
if(sscanf(params,"s",string))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /o [Text].");
GetPlayerName(playerid,sendername, sizeof(sendername));
format(string, sizeof(string), "(( {FF6E00}%s{FFFFFF}: %s ))", sendername, string);
SendClientMessageToAll(Pink, string);
printf("((OOC %s: %s ))",sendername, string);
return 1;
}
ocmd:a(playerid,params[])
{
if(IsPlayerAdmin(playerid,1))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new text[128],string[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /a [Text].");
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerAdmin(i,1))
{
format(string,sizeof(string),"[Admin Chat] %s: %s",SpielerName(playerid),text);
SendClientMessage(i,Gelb,string);
}
}
}
return 1;
}
ocmd:givemoney(playerid,params[])
{
if(IsPlayerAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
{
new Euro,pID, string[128];
if(sscanf(params,"ud",pID,Euro))return SendClientMessage(playerid,Blau,"[Hilfe]{FFFFFF} Benutze /Givemoney [ID] [Summe].");
format(string, sizeof(string),"[Admin Control] {FFFFFF}Du hast {FF6E00}%s {FFFFFF}%d$ gegeben.",SpielerName(pID),Euro);
SendClientMessage(playerid,Blau,string);
format(string, sizeof(string),"[Admin Control] {FFFFFF}Du von {FF6E00}%s %d$ {FFFFFF}bekommen.",SpielerName(playerid),Euro);
SendClientMessage(pID,Blau,string);
GivePlayerMoney(pID,Euro);
SetPVarInt(playerid,"Geld",Euro);
SpielerSpeichern(pID);
return 1;
}
}
ocmd:pn(playerid,params[])
{
new otherid, string[400], Nachricht[400];
if(sscanf(params,"us",otherid,Nachricht))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /Pn [ID] [Text].");
format(string,sizeof(string),"[Privat Nachricht] {FF6E00}%s{FFFFFF} sagt Dir{FF6E00}[%s]",SpielerName(playerid),Nachricht);
SendClientMessage(otherid,Gelb,string);
format(string,sizeof(string),"[Privat Nachricht] {FF6E00}Du{FFFFFF} hast zu {FF6E00}%s{FFFFFF} gesagt{FF6E00} [%s]",SpielerName(otherid),Nachricht);
SendClientMessage(playerid,Gelb,string);
return 1;
}
ocmd:tv(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID))return SendClientMessage(playerid,Blau,"[Hilfe]:{FFFFFF} Benutze /pm [ID] [Text].");
SetCameraBehindPlayer(pID);
return 1;
}
ocmd:wetter(playerid,params[])
{
if(IsPlayerAdmin(playerid,2))return SendClientMessage(playerid,Rot,"[Fehler] {FFFFFF}Dazu bist Du nicht befugt.");
new weatherid1,string[128];
if(sscanf(params,"i",weatherid1))return SendClientMessage(playerid, Blau,"[Hilfe]: Benutze /Wetter [Wetter ID]");
{
SetWeather(weatherid1);
format(string,sizeof(string),"[Admin Control] {FF6E00}Du{FFFFFF} hast das Wetter in {FF6E00}ID %d{FFFFFF} geändert.",weatherid1);
SendClientMessage(playerid,Rot,string);
}
return 1;
}
[/pwn]
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von Logan_Adams () aus folgendem Grund: Passende Überschrift