Hat keiner eine lösung ?
Beiträge von VollTitte
-
-
0 Errors, 0 Warnungen
Kompilierung erfolgreichPWNMod Compiler Version 1.2
(c) Trooper[Y]
In Kooperation mit GTA-Servers.de -
//--------News---------------//
new gTeam[MAX_PLAYERS];
new HAE[3]; //HAE = HellAngles
new HAG[3]; //HAG = HolyAngles
//-------Defines------------//
#define TEAM_HAG 912
#define TEAM_HAE 913#define DIALOG_LOGIN 3
#define DIALOG_REG 4
//-------Enum-------------//
enum spieler_daten
{
name,
geld,
level,
adminlevel,
wanted,
skin,
Float:lastx,Float:lasty,Float:lastz,
eingeloggt
}
new Spieler[MAX_PLAYERS][spieler_daten];public OnGameModeInit()
{
HAG[0] = AddPlayerClass(285,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
HAG[1] = AddPlayerClass(286,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
HAG[2] = AddPlayerClass(280,-20.8592,30.7804,3.1172,71.2724, 23, 60, 0, 0, 0, 0);
HAE[0] = AddPlayerClass(29,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
HAE[1] = AddPlayerClass(57,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
HAE[2] = AddPlayerClass(73,-85.6388,47.8388,3.1172,250.7907, 23, 60, 0, 0, 0, 0);
SetGameModeText("DeathAngle");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}public OnPlayerRequestClass(playerid, classid)
{
if(classid >= HAG[0] && classid <= HAG[2])
{
GameTextForPlayer(playerid, "HolyAngles", 3000, 4);
gTeam[playerid] = TEAM_HAG;
SetPlayerPos(playerid,-20.8592,30.7804,3.1172);
SetPlayerFacingAngle(playerid,71.2724);
SetPlayerCameraPos(playerid,-24.0514,31.6381,3.1172);
SetPlayerCameraLookAt(playerid,-20.8592,30.7804,3.1172);
SetPlayerColor(playerid,BLAU);
}if(classid >= HAE[0] && classid <= HAE[2])
{
GameTextForPlayer(playerid, "HellAngles", 3000, 4);
gTeam[playerid] = TEAM_HAE;
SetPlayerPos(playerid,-85.6388,47.8388,3.1172);
SetPlayerFacingAngle(playerid,250.7907);
SetPlayerCameraPos(playerid,-82.5270,46.4544,3.1172);
SetPlayerCameraLookAt(playerid,-85.6388,47.8388,3.1172);
SetPlayerColor(playerid,ROT);
}
return 1;
}public OnPlayerConnect(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
}
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"name",Spieler[playerid][name]);
dini_IntSet(accFormat,"adminlevel",Spieler[playerid][adminlevel]);
dini_IntSet(accFormat,"level",Spieler[playerid][level]);
dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);
return 1;
}public OnPlayerSpawn(playerid)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
if(dini_Isset(accFormat,"lastx"))
{
SetPlayerPos(playerid,Spieler[playerid][lastx],Spieler[playerid][lasty],Spieler[playerid][lastz]);
}
return 1;
}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof(accFormat),"/SpielerAccounts/%s.datei",pname);
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Du musst dein Passwort eingeben sonst kannst du hier nicht Spielen!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Spieler[playerid][wanted] = dini_Int(accFormat,"name");
Spieler[playerid][wanted] = dini_Int(accFormat,"level");
Spieler[playerid][wanted] = dini_Int(accFormat,"adminlevel");
Spieler[playerid][wanted] = dini_Int(accFormat,"geld");
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][lastx] = dini_Float(accFormat,"lastx");
Spieler[playerid][lasty] = dini_Float(accFormat,"lasty");
Spieler[playerid][lastz] = dini_Float(accFormat,"lastz");
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich Erfolgreich Eingellogt und kannst nun weiter Spielen viel Spass :).");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war falsch bitte geb es erneut ein!");
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Dein geähltes Passwort ist zu KURZ!");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Dein Account wurde Erfolgreich angelegt und nun kannst du auf DeathAngleDM Spielen\nViel Spaß.");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden\nBitte Logge dich ein mit deinem\nPasswort:","Abbrechen","Weiter");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Gib dein gewünschtes Passwort ein.\nUm einen Account zu Erstellen\nPasswort:","Abbrechen","Weiter");
}
}
return 1;
} -
Wenn ich connecte kann ich mich nicht einloggen/regestrieren weil das nicht kommt es kommt nur meine team auswahl
kann mir jemand helfen ?
-
Hey könnte mir jemand das hier mal erklären
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);da ich im enum noch mehr sachen reingepackt hab aber nicht weiss wo
kann mir das jemand erklären ?
enum spieler_daten
{
name,
geld,
level,
adminlevel,
wanted,
skin,
Float:lastx,Float:lasty,Float:lastz,
eingeloggt
}//edit habs
-
-
Was ist der rest vom command ?
-
Kann mir jemand helfen
wenn ich /links eingebe passiert nichts
if(strcmp(cmdtext, "/links", true) == 0)
{
CreateObject(19294,0.899999,-2.475000,0.075000,0.000000,0.000000,0.000000);
CreateObject(19294,0.974999,2.550000,-0.150000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(GetPlayerVehicleID(playerid),19294,0.974999,2.550000,-0.150000,0.000000,0.000000,0.000000);
AttachObjectToVehicle(GetPlayerVehicleID(playerid),19294,0.899999,-2.475000,0.075000,0.000000,0.000000,0.000000);
return 1;
} -
ehmm ich wollte mir son blinker system machen da dieser hier nicht geht >>>>>>>>[ FILTERSCRIPT ] Blinkersystem mit q und e da gehen nähmlich keine Commands mehr
deswegen wollte ich fragen ob mir jemand ein beispiel machen könnte wie ich das in ein kommand packe also einen erstlle (wäre toll auf knopfdruck :D)
-
-
-
-
stock isPlayerAnAdmin(playerid,rang)
{
if(PlayerInfo[playerid][Adminlevel]>=rang)return 1;
return 0;
}ps. wenn ich nun ochat benutze steht da supporter:.... aber normal müsste da projektleiter stehen
//Edit
C:\Users\Kokosnuss\Desktop\Complett Neuer Server\gamemodes\Maple.pwn(829) : warning 209: function "ocmd_o" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
-
-
-
Ehmm Hey Könnte mir jemand sagen was hier falsch ist ?
ocmd:o(playerid,params[])
{
new string[128];
if(sscanf(params,"s",string))return SendClientMessage(playerid,COLOR_GREY,"Nutze: /o [MESSAGE]");
if(isPlayerAnAdmin(playerid,1))
{
format(string,sizeof(string),"{B9FF00}(( Supporter %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,500))
{
format(string,sizeof(string),"{EBFF00}(( Moderator %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,1000))
{
format(string,sizeof(string),"{FFC800}(( High-Supporter %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,1500))
{
format(string,sizeof(string),"{FFA000}(( Admin %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,2000))
{
format(string,sizeof(string),"{FF6E00}(( High-Admin %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,2011))
{
format(string,sizeof(string),"{FF0069}(( Stellv.Porjektleiter %s : %s ))",SpielerName(playerid),string);
}
if(isPlayerAnAdmin(playerid,2012))
{
format(string,sizeof(string),"{FF0019}(( Projektleiter %s : %s ))",SpielerName(playerid),string);
}
SendClientMessageToAll(COLOR_OOC,string);
return 1;
}hier das kommt wenn ich /o eingebe
P.s Könnte mir jemand sagen wie ich ein command (ocmd oder strcmp) mache der den ochat an macht oder aus macht
?
-
Kenne ich ja aber ich meine wie ich das mache mit ocmd wie man das dan auf knopfdruck an macht
-
Hi könnte mir jemand helfen ? also erklären unzwar wollte ich fragen wie ich ein bojekt auf ein car mache mit ocmd und wie ich ein object aussuche :o wollte mir nähmlich sone art blinker system machen :O und mehr
-
hab ich schon gesendet
-
der geht ja nicht der spielt keine ab
ich gebe da den link ein und es passiert nichts