Wie wollen wir dir helfen ?
Wir können das doch nicht Lesen.
Du kleiner Troll.
Schonmal was von PWN gehört ?
Dann kann man es besser lesen, so wirst du keine Hilfe erlangen
Beiträge von John_Kramer
-
-
EINLEITUNG
1.1 Meine Frage
1.2 Ein Code.
1.3 Was ist dein ProblemMEINE FRAGE
Hallo ich habe eine Frage.
Wer hat den Breadfisch Song gemacht ?
>> http://www.breadfish.co.uk/EIN CODE
Die Befehle
if(strcmp("/nagelband",cmdtext,true)==0)
{
if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
{
if(Dienst == 1)
{
AddNagelBand(playerid);
SendClientMessage(playerid,blau,"Nagelband gelegt.");
return 1;
}
else
{
SendClientMessage(playerid,grau,"Nicht im Dienst.");
}
}
return 1;
}
if(strcmp("/delnagelband",cmdtext,true)==0)
{
if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
{
if(Dienst == 1){
RemoveNagelBand(playerid);
SendClientMessage(playerid,blau,"Nagelband entfernt.");
return 1;
}
else
{
SendClientMessage(playerid,grau,"Nicht im Dienst.");
}
}
return 1;
}
if(strcmp("/delallnagelband",cmdtext,true)==0)
{
if(IsPlayerInFrak(playerid,1) || IsPlayerInFrak(playerid,5))
{
if(Dienst == 1)
{
RemoveAllNagelBand();
new string[128];
format(string,sizeof(string),"HQ: %s hat alle Nagelbänder entfernt.",SpielerName(playerid));
SendClientMessageToAll(orange,string);
return 1;
}
}
return 1;
}
return 1;
}
Hier nun die Stocks
stock AddNagelBand(playerid)
{
new Float:Xx, Float:Yy, Float:Zz, Float:Aa;
GetPlayerPos(playerid,Xx,Yy,Zz);
GetPlayerFacingAngle(playerid, Aa);
for(new i = 0; i < sizeof(NagelBand); i++)
{
if(NagelBand[i][nErstellt] == 0){
NagelBand[i][NagelBandX] = Xx;
NagelBand[i][NagelBandY] = Yy;
NagelBand[i][NagelBandZ] = Zz - 0.7;
NagelBand[i][nErstellt] = 1;
NagelBand[i][ID] = CreateObject(2899, Xx, Yy, Zz - 0.7, 0.0, 0.0, Aa - 90.0);
return 1;
}
}
return 0;
}
stock RemoveNagelBand(playerid) {
for(new i = 0; i < sizeof(NagelBand); i++) {
if(IsPlayerInRangeOfPoint(playerid, 3, NagelBand[i][NagelBandX], NagelBand[i][NagelBandY], NagelBand[i][NagelBandZ])) {
if(NagelBand[i][nErstellt] == 1) {
NagelBand[i][nErstellt] = 0;
NagelBand[i][NagelBandX] = 0.0;
NagelBand[i][NagelBandY] = 0.0;
NagelBand[i][NagelBandZ] = 0.0;
DestroyObject(NagelBand[i][ID]);
return 1;
}
}
}
return 0;
}
stock RemoveAllNagelBand() {
for(new i = 0; i < sizeof(NagelBand); i++) {
if(NagelBand[i][nErstellt] == 1) {
NagelBand[i][nErstellt] = 0;
NagelBand[i][NagelBandX] = 0.0;
NagelBand[i][NagelBandY] = 0.0;
NagelBand[i][NagelBandZ] = 0.0;
DestroyObject(NagelBand[i][ID]);
}
}
return 0;
}
WAS IST DEIN PROBLEM
Wenn ich drüber fahre, dann platzen die Reifen nicht.
Und es ist alles Normal, und das Nagelband ist zu weit Oben.
Es soll auf den Boden liegen.SCREEN
Bitte hilft mir -
Hallo
Ich habe ein Problem mit meinen Login Register System.
Wenn ich mich Registrieren möchte, dann werde ich gekickt
und ich bekomme ein Meldung.
Die Registrierung war ein Misserfolg.
Was mache ich jetzt, oder was ist daran Falsch ?CODES
DIALOG REGISTER
if(dialogid == DIALOG_REGISTER)
{
if(response == 1)
{
new Spielerfile[256];
format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
dini_Create(Spielerfile);
dini_Set(Spielerfile,"Passwort",inputtext);
dini_IntSet(Spielerfile,"Adminlevel",0);
dini_IntSet(Spielerfile,"Geld",0);
dini_IntSet(Spielerfile,"Fraktion",0);
PlayerSetStats(playerid);
if(PlayerSetStats(playerid))
{
SendClientMessage(playerid,COLOR_WHITE,"Die Registrierung war Erfolgreich!");
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid,COLOR_STATS_RED,"Die Registrierung ein Misserfolg!");
SetTimerEx("kickmich",2000,false,"u",playerid);
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"(PSR)Register","Hallo X\nWenn du auf PSR Spielen möchtest\ndann registriere dich, dazu gib unten einfach ein\ngewünschtes Passwort ein.\n\nPasswort:","Register","");
}
}
return 1;
DIALOG LOGIN
if(dialogid == DIALOG_LOGIN)
{
if(response == 1)
{
if(pInfo[playerid][LoginVersuche] >= MaxLoginTrys)
{
SendClientMessage(playerid,COLOR_STATS_RED,"Das Passwort war zu oft falsch!");
SetTimerEx("kickmich",2000,false,"u",playerid);
}
else
{
new Spielerfile[256];
format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
if(strcmp(inputtext,dini_Get(Spielerfile,"Passwort"),false))
{
if(PlayerSetStats(playerid))
{
SendClientMessage(playerid,COLOR_WHITE,"Die Loginversuch war Erfolgreich!");
SpawnPlayer(playerid);
}
else
{
SendClientMessage(playerid,COLOR_STATS_RED,"Die Loginversuch war ein Misserfolg!");
SetTimerEx("kickmich",2000,false,"u",playerid);
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
new str[265];
format(str,sizeof(str),"Das Passwort war falsch! (Versuch %i / %i)",pInfo[playerid][LoginVersuche],MaxLoginTrys);
SendClientMessage(playerid,COLOR_STATS_RED,str);
}
}
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
}
}
PLAYERSETSTATS
forward PlayerSetStats(playerid);
public PlayerSetStats(playerid)
{
new Spielerfile[256];
format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
if(dini_Exists(Spielerfile))
{
pInfo[playerid][Adminlevel] = dini_Int(Spielerfile,"Adminlevel");
pInfo[playerid][Geld] = dini_Int(Spielerfile,"Geld");
pInfo[playerid][Fraktion] = dini_Int(Spielerfile,"Fraktion");
return 1;
}
else
{
return 0;
}
}
PLAYERSAVESTATS
public PlayerSaveStats(playerid)
{
new Spielerfile[256];
format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
if(dini_Exists(Spielerfile))
{
dini_IntSet(Spielerfile,"Adminlevel",pInfo[playerid][Adminlevel]);
dini_IntSet(Spielerfile,"Geld",pInfo[playerid][Geld]);
dini_IntSet(Spielerfile,"Fraktion",pInfo[playerid][Geld]);
pInfo[playerid][Adminlevel] = 0;
pInfo[playerid][Geld] = 0;
pInfo[playerid][Fraktion] = 0;
return 1;
}
else
{
return 0;
}
}Was ist falsch gelaufen ?
ONPLAYERCONNECT
public OnPlayerConnect(playerid)
{
new string[50];
format(string,sizeof(string),"%s",MeinName(playerid));
SendClientMessage(playerid,COLOR_WHITE,string);
new Spielerfile[256];
format(Spielerfile,sizeof(Spielerfile),"Spieler/%s.ini",MeinName(playerid));
if(dini_Exists(Spielerfile))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"(PSR)Login","Dein Account wurde gefunden\nBitte logge dich ein um weiter zu Spielen","Login","");
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"(PSR)Register","Hallo X\nWenn du auf PSR Spielen möchtest\ndann registriere dich, dazu gib unten einfach ein\ngewünschtes Passwort ein.\n\nPasswort:","Register","");
}
return 1;
}BItte um hilfe, bin am verzweifeln.
-
Hallo guck euch das an, wo ist da der Fehler,
heute mal nicht so einen langen Text.
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1370) : error 017: undefined symbol "tmp"
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1370) : error 017: undefined symbol "idx"
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 017: undefined symbol "tmp"
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : warning 215: expression has no effect
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 001: expected token: ";", but found "]"
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : error 029: invalid expression, assumed zero
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(1371) : fatal error 107: too many error messages on one lineCodes
if (strcmp("/cam", cmdtext, true) == 0)
{
if(IsPlayerInFrak(playerid,5))
{
tmp=strtok(cmdtext,idx);
if(!tmp[0]&&cam[playerid]==0)return SendClientMessage(playerid,grau,"INFO: /cam [1-21]");
if(cam[playerid]==0)
{
GetPlayerPos(playerid,camx[playerid],camy[playerid],camz[playerid]);
}
if(!strcmp(tmp,"1",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,231.7735,1932.0070,34.4239);
SetPlayerCameraLookAt(playerid,189.3751,1859.5304,20.6406);
SetPlayerPos(playerid, 231.7735,1932.0070,0.0);
cam[playerid]=1;
return 1;
}
if(!strcmp(tmp,"2",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,264.7535,1809.4807,34.6439);
SetPlayerCameraLookAt(playerid,285.0774,1818.8397,25.3777);
SetPlayerPos(playerid, 264.7535,1809.4807,0.0);
cam[playerid]=2;
return 1;
}
if(!strcmp(tmp,"3",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,228.1847,1871.3489,13.7344);
SetPlayerCameraLookAt(playerid,237.5471,1873.4053,11.4609);
SetPlayerPos(playerid, 228.1847,1871.3489,0.0);
cam[playerid]=3;
return 1;
}
if(!strcmp(tmp,"4",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,264,1853,11);
SetPlayerCameraLookAt(playerid,276.3690,1863.1069,8.7578);
SetPlayerPos(playerid, 264,1853,0.0);
cam[playerid]=4;
return 1;
}
if(!strcmp(tmp,"5",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,237.5940,1931.3110,25.5000);
SetPlayerCameraLookAt(playerid,267.9410,1942.4408,24.3273);
SetPlayerPos(playerid, 237.5940,1931.3110,0.0);
cam[playerid]=5;
return 1;
}
if(!strcmp(tmp,"6",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,107.9837,1904.8513,25.5000);
SetPlayerCameraLookAt(playerid,97.4680,1920.7285,18.1660);
SetPlayerPos(playerid, 107.9837,1904.8513,0.0);
cam[playerid]=6;
return 1;
}
if(!strcmp(tmp,"7",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,15.5797,1733.6476,24.9375);
SetPlayerCameraLookAt(playerid,109.5470,1818.0520,22.9922);
SetPlayerPos(playerid, 15.5797,1733.6476,0.0);
cam[playerid]=7;
return 1;
}
if(!strcmp(tmp,"8",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,248.5760,1714.3149,22.4436);
SetPlayerCameraLookAt(playerid,362.5964,1786.9498,17.2266);
SetPlayerPos(playerid, 248.5760,1714.3149,0.0);
cam[playerid]=8;
return 1;
}
if(!strcmp(tmp,"9",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,339.6473,1794.2670,28.6956);
SetPlayerCameraLookAt(playerid,336.2945,1705.8619,20.4763);
SetPlayerPos(playerid, 339.6473,1794.2670,0.0);
cam[playerid]=9;
return 1;
}
if(!strcmp(tmp,"10",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,349.7342,1800.4531,28.8598);
SetPlayerCameraLookAt(playerid,465.1957,1805.1727,25.3424);
SetPlayerPos(playerid, 349.7342,1800.4531,0.0);
cam[playerid]=10;
return 1;
}
if(!strcmp(tmp,"11",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,350.2905,2079.5095,18.6438);
SetPlayerCameraLookAt(playerid,286.0323,2005.1821,17.6406);
SetPlayerPos(playerid, 350.2905,2079.5095,0.0);
cam[playerid]=11;
return 1;
}
if(!strcmp(tmp,"12",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,287.8061,1997.9141,17.6406);
SetPlayerCameraLookAt(playerid,348.3986,1929.9789,17.6406);
SetPlayerPos(playerid, 287.8061,1997.9141,0.0);
cam[playerid]=12;
return 1;
}
if(!strcmp(tmp,"13",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,264.7462,1863.3950,8.7649);
SetPlayerCameraLookAt(playerid,272.7512,1854.0067,8.7649);
SetPlayerPos(playerid, 264.7462,1863.3950,0.0);
cam[playerid]=13;
return 1;
}
if(!strcmp(tmp,"14",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,274.0807,1864.2920,8.7578);
SetPlayerCameraLookAt(playerid,283.8452,1871.2695,8.7578);
SetPlayerPos(playerid, 274.0807,1864.2920,0.0);
cam[playerid]=14;
return 1;
}
if(!strcmp(tmp,"15",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,295.6866,1841.9790,7.8281);
SetPlayerCameraLookAt(playerid,305.9611,1837.6068,7.7266);
SetPlayerPos(playerid, 295.6866,1841.9790,0.0);
cam[playerid]=15;
return 1;
}
if(!strcmp(tmp,"16",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,275.6935,1819.9670,7.8281);
SetPlayerCameraLookAt(playerid,275.6935,1819.9670,7.8281);
SetPlayerPos(playerid, 275.6935,1819.9670,0.0);
cam[playerid]=16;
return 1;
}
if(!strcmp(tmp,"17",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,-1318.9293,488.9033,11.1953);
SetPlayerCameraLookAt(playerid,-1299.2465,501.6598,11.1953);
SetPlayerPos(playerid, -1318.9293,488.9033,0.0);
cam[playerid]=17;
return 1;
}
if(!strcmp(tmp,"18",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,-1466.9995,514.0992,18.2363);
SetPlayerCameraLookAt(playerid,-1440.6366,501.7179,18.2344);
SetPlayerPos(playerid, -1466.9995,514.0992,0.0);
cam[playerid]=18;
return 1;
}
if(!strcmp(tmp,"19",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,-1246.2357,496.8994,18.2344);
SetPlayerCameraLookAt(playerid,-1273.0341,508.8567,18.2344);
SetPlayerPos(playerid, -1246.2357,496.8994,0.0);
cam[playerid]=19;
return 1;
}
if(!strcmp(tmp,"20",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,-381.1426,1516.8354,79.9731);
SetPlayerCameraLookAt(playerid,-349.9988,1552.5709,75.5601);
SetPlayerPos(playerid, -381.1426,1516.8354,0.0);
cam[playerid]=20;
return 1;
}
if(!strcmp(tmp,"21",true))
{
TogglePlayerControllable(playerid,0);
SetPlayerCameraPos(playerid,201.4384,1874.2185,13.1406);
SetPlayerCameraLookAt(playerid,214.6171,1866.2391,13.1406);
SetPlayerPos(playerid, 201.4384,1874.2185,0.0);
cam[playerid]=21;
return 1;
}
if(!strcmp(tmp,"stop",true))
{
if(cam[playerid]>0)
{
SetPlayerPos(playerid,camx[playerid],camy[playerid],camz[playerid]);
cam[playerid]=0;
TogglePlayerControllable(playerid,1);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid,grau,"Du schaust nicht mehr auf die Kameras.");
return 1;
}
}
}
else
{
SendClientMessage(playerid,weiss,"Du bist kein Mitglied der Army");
}
}Es ist nicht aus den Monat-Script kopiert.
Bittee um hilfe -
Hallo wie definiere ich das ?
Ich habe etwas neues geamcht.
Ein kleines Alkasystem, ich möchte aber ja gerne Ohne Errors
Also wie Behebe ich den ?
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(219) : error 017: undefined symbol "CreateDynamicRectangle"
C:\Users\steffen\Dropbox\Scripting Unterricht 1\gamemodes\su.pwn(4688) : warning 235: public function lacks forward declaration (symbol "OnPlayerEnterDynamicArea")Was ich gemacht habe.
new alkaarea,alkamessage=0;
alkaarea = CreateDynamicRectangle(-3577.858, 1518.124, -2811.08, 1915.172);
Und das
public OnPlayerEnterDynamicArea(playerid,areaid)
{
if(areaid==alkaarea)
{
if(alkamessage+5<gettime())
{
SendClientMessage(playerid,rot,"ACHTUNG: Du hast das Sperrgebiet betreten.");
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
SendClientMessage(i,0x1400FFFF,"HQ: Ein Unbefugter bewegt sich auf Alkatraz.");
alkamessage=gettime();
}
}
}
return 1;
}
Danke im vorraus -
Was willst du jetzt Wissen?
Wie ich das anstellen kann, das es nicht Bugt und wie ich noch mehr erstellen kann.
::::::::::::::::::::::::::::::::::::
ES GEHT WIEDER NICHT
if(SpielerInfo[playerid][pFraktion] == 1)
{
SetPlayerPos(playerid,218.1525,78.8351,1005.0391);
SetPlayerInterior(playerid,6);
SetPlayerSkin(playerid,291);
GivePlayerWeapon(playerid,3,1);
GivePlayerWeapon(playerid,24,360);
GivePlayerWeapon(playerid,31,250);
GivePlayerWeapon(playerid,29,320);
SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Der neue Leader ist ...");
SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Fangt die Wps'ler und sorgt für Ordung,");
SendClientMessage(playerid,0x00FFD2FF,"Fraktion: Damit die Stadt schön sauber bleibt, von euch hängt viel ab");
Dienst = 0;
LadeWaffen(playerid);
return 1;
}
Ich werde da nicht gesapwnt.
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"eingeloggt") == 1)
{
new SpielerDatei[64];
format(SpielerDatei,sizeof(SpielerDatei),"/Accounts/%s.ini",SpielerName(playerid));
dini_IntSet(SpielerDatei,"Level",SpielerInfo[playerid][pLevel]);
SpielerInfo[playerid][pAdmin] = dini_Int(SpielerDatei,"Adminlevel");
//dini_IntSet(SpielerDatei, "AdminLevel",GetPVarInt(playerid,"AdminLevel"));
dini_IntSet(SpielerDatei,"Geld",SpielerInfo[playerid][pGeld]);
dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
SpielerInfo[playerid][pFraktion] = dini_Int(SpielerDatei,"Fraktion");
}
return 1;
}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,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"eingeloggt",1);
SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SpawnPlayer(playerid);
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);
}
} -
Danke schonmal, das ihr mich versteht.
Ich kann es Leider erst nacher Testen. -
EINLEITUNG
1.1 Meine Frage
1.2 Was ich meiner meinung dafür brauch.
1.3 Worauf ich achten muss.
1.4 Ein Code.
1.5 Alter Enum.
1.6 DankeschönMEINE FRAGE
Hallo, ich würde gerne einen Enum erstellen,
habe aber keine Ahnung wie, da mein alter Enum keine Wirkung hat
und alles mit DINI gescriptet habe, es ist sehr wichtig für mich,
ich bin auf eure hilfe angewiesen. Deswegen werde ich so viel tuhen wie ich kann
um euch zu helfen.
Um es euch nicht als zu schwer zu machen.
Ich würde mich Freuen ihr schickt Codes, wenn ihr euch nicht sicher Seid, dann bitte nicht Antworten.
Ich halt euch auf den Laufenden und sage alles was ich bereits gemacht habe, genauso wie ich hoffe, dass ihr
nicht nur die Überschrift liest.WAS ICH MEINER MEINUNG DAFÜR BRAUCHE
Erstmal brauche ich den Enum.
enum eSpielerDaten
{
pName,
pPasswort,
pFraktion,
pRang
};
Ich weiss nicht Ob ich ein p davor machen soll oder nicht.
Oder muss ich das dann auch noch im Account system ändern.
Mein letztes System Buggt so, das der Enum keine wirkung hatte.
So weiter im Text.
new SpielerInfo[MAX_PLAYERS][eSpielerDaten];
Jetzt brauch ich nur noch eine Sache. Compilen.
Oder nicht, aber es hat keine Wirkung.
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,"Geld",GetPlayerMoney(playerid));
dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
}
return 1;
}
Ok mehr weiss ich nicht.WORAUF ICH ACHTEN MUSS
Ja ich glaube bin mir aber nicht sicher das ich beim Stock noch was ändern muss ich glaube
ich muss es umbenennen.
dini_IntSet(SpielerDatei, "pFraktion",GetPVarInt(playerid,"pFraktion"));Oder wie soll ich das machen ?
Ich brauche hilfe unbedingt. Ich weiss, das da was geändert werden muss.Da es ja als DINI ist.
Oder Irre ich mich da ?EIN CODE NÜTZLICH ODER NICHTstock 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,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
SetPVarInt(playerid,"eingeloggt",1);
SetPVarInt(playerid,"Banned",dini_Int(Spielerdatei,"Banned"));
SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
SpawnPlayer(playerid);
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);
}
}
//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,"Geld",GetPlayerMoney(playerid));
dini_IntSet(SpielerDatei,"Banned",GetPVarInt(playerid,"Banned"));
dini_IntSet(SpielerDatei, "Fraktion",GetPVarInt(playerid,"Fraktion"));
}
return 1;
}ALTER ENUM
Mein Alter Enum ging nicht, hatte keine Wirkung.
enum eSpielerDaten
{
pName,
pPasswort,
pFraktion,
pRang
};
new SpielerInfo[MAX_PLAYERS][eSpielerDaten];DANKESCHÖN
Ich hoffe ihr habt nicht nur die Überschrift gelesen und Schickt mir paar Codes.
Usw.
Es muss einfach gehen.SPEC BEFEHL
LInk = -
EINLEITUNG
1.1 Das Problem
1.2 Der Code
1.3 Andere Frage
1.4 Kritik zu den Usern
1.5 Hinweis und verlinkung zu meiner Enum Frage.DAS PROBLEM
Also mein /spec Befehl geht nicht.
Wenn ich den Befehl eingebe, dann passier nichts.
Wenn ich den Befehl eingebe und meine Id dahinter, dann wird die Camera hinter mir gesetzt.
Aber bei einer anderen Id passiert nichts.DER CODE
ocmd:spec(playerid,params[])
{
new pID;
if(GetPVarInt(playerid,"Adminlevel") <= 1)return SendClientMessage(playerid,rot,"Du bist kein Admin");
if(spectating[playerid] == false)
{
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,grau,"Benutze: /spectate [ID/Name]");
SetCameraBehindPlayer(pID);
}
else
{
SetCameraBehindPlayer(playerid);
spectating[playerid] = false;
SendClientMessage(playerid,grau,"Du Spec'st nun nicht mehr.");
}
return 1;
}ANDERE FRAGE
Wer hat den Breadfisch song gesungen oder erfunden ?
Haben wir den Name des Forums dann übernommen, oder wurde das Lied vom
Owner gesungen ?KRITIK ZU DEN USERN
Ich finde es gut, das man so schnell eine Antwort hier bekommt,
obwohl sie meist doch nicht so hilfreich sind.
Die meisten hassen die Neulinge am Scripten, wobei auch ich zugehöre.
Sagen einige wieso machst du ein Selfmade wenn du nicht so gut scripten kannst ?
Sone Aussagen sind einfach doof. Jeder hat mal Angefangen und ich bin einer der hier eine Hilfe angefordert hat,
dann möchte ich nicht das dadraus ein Rate spiel wird ok ? Mir helfen Codes schon richtig weiter, ich scripte das danach,
eh alles um.VERLINKUNG
LINK = http://forum.sa-mp.de/index.php?form=ThreadAdd&boardID=6 -
Danke Erledigt.)
-
Ich habe jeden Grund traurig zu sein.
Denn es geht immernochnicht, ich muss jetzt auf ewig mit Dini arbeiten. -
Naja, stimmt hast recht, trotzdem Danke.
Das Sytem funktioniert trotzdem nicht aber nun egal,
ich werde irgendwann nochmal hilfe anfordern. -
Ich habe leider gar nichts verstanden.
Ich glaube nicht das mir nochmal geholfen wird aber trotzdem danke für nichts.
Ich gucke trotzdem jeden Tag hier vorbeiKEIN HILFREICHES ENDE
-
HABS GESCHAFFT DANKE
-
Ja,
Es lag dadran,
das ist mal wieder ein Problem weniger, aber es gibt noch paar
Themen wo ich eure hilfe brauche.
Das ist eins davon.
GLÜCKLICH GEHOLFEN
-
Es geht leider nur Teilweise
Jetzt geb ich das Geld zwar, und der andere bekommt das geld auch, aber das Geld wird bei Mir nicht abgetzogen.
Ich glaube ich lasse es jetzt auch, da ich woanders hilfe brauche.
Mein Enum nämlich hat keine Wirkung.
Schade, das ich es nicht geschafft habe, jetzt muss ich immer so verbuggt Geldgeben oder halt über CP.
Ich werde, das Thema natürlich jeden Tag , sowie die anderen überprüfen.
Vielleich hat mir noch jemand den Traum erfüllt.
KEIN HILFREICHES ENDE
ocmd:pay(playerid,params[])
{
new pid,Geld;
if(!sscanf(params,"ud",pid,Geld))
{
if(IsPlayerConnected(pid))
{
if(pid != playerid)
{
new Float:pPos[3];
GetPlayerPos(pid,pPos[0],pPos[1],pPos[2]);
if(!IsPlayerInRangeOfPoint(playerid,10.0,pPos[0],pPos[1],pPos[2]))return SendClientMessage(playerid,grau,"Der Spieler ist nicht in deiner Nähe.");
if(GetPlayerMoney(playerid) < Geld)
return SendClientMessage(playerid,grau,"Du hast nicht genug Geld.");
GivePlayerMoney(playerid,-Geld);
PlayerPlaySound(playerid,1052,0,0,0);
GivePlayerMoney(pid,Geld);
PlayerPlaySound(pid,1052,0,0,0);
new Text[256];
format(Text,sizeof(Text),"Du hast %s $%d gegeben.",SpielerName(pid),Geld);
SendClientMessage(playerid,gelb,Text);
format(Text,sizeof(Text),"Du hast $%d von %s bekommen.",Geld,SpielerName(playerid));
SendClientMessage(pid,orange,Text);
format(Text,sizeof(Text),"* %s nimmt Geld aus seiner Tasche und gibt es %s.",SpielerName(playerid),SpielerName(pid));
SendClientMessageToAll(weiss,Text);
GivePlayerMoney(playerid,Geld);
GivePlayerMoney(pid,Geld);
}
else
{
SendClientMessage(playerid,rot,"wtf ? Warum willst du dir das Geld das du hast,");
SendClientMessage(playerid,rot,"dir selber geben xD xD unötig");
}
}
else
{
SendClientMessage(playerid,grau,"Der gewählte Spieler ist nicht Online.");
}
}
else
{
SendClientMessage(playerid,grau,"/Pay [Playerid/Name] [Betrag]");
}
return true;
} -
Jop Sry.
Tja, das wars wohl. -
Es geht einfach nicht.
Jetzt werde ich zwar gerade gespawn aber kann die Garage nicht mehr betreten, werde immer da Gespawnt.
Ich glaube ich lasse es jetzt auch, da ich woanders hilfe brauche.
Mein Enum nämlich hat keine Wirkung.
Schade, das ich es nicht geschafft habe, jetzt muss ich immer schief spawnen.
Ich werde, das Thema natürlich jeden Tag , sowie die anderen überprüfen.
Vielleich hat mir noch jemand den Traum erfüllt.
KEIN HILFREICHES ENDE
-
Hab ich gemacht, aber es hilft immer nochnicht.
Ich habe Z geändert geht nicht. -
Hallo.
Was geht ihr so ab ?
Hunter meinte es doch nicht Böse.
Wenn er sowas gesagt hätte hätte ich mich kaputt gelacht xDDD
Das tuhe ich jetzt auch..
Keinen Grund so Emotional zu werden Mr. unverschämt oder kannst du kein Spaß ab.
Mr. Gemein.//Zum Probelm \\