Also so wie ich es dir geschickt habe, mache ich es in meinem Script und ich muss nicht auf "Spawn" drücken!
Beiträge von Sharpadox
-
-
Wenn er ein AddplayerClass macht geht es ja eben nicht!
Versuch evtl mal so..
Mit dem "SetSpawnInfo" musst du dann eben ein bisschen umarbeiten mit Fraktion und so..
X, Y, Z, A = Einfach deine Zivispawn-Koordinatenpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
return SendClientMessage(playerid,COLOR_RED,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Login(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch!");
}
}
}stock Login(playerid,key[])
{
new accFormat[64], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(accFormat,sizeof(accFormat),"/Accounts/%s.txt",Name);
if(!strcmp(key,dini_Get(accFormat,"Passwort"),false))
{
if(PlayerInfo[playerid][Member] == 0 && PlayerInfo[playerid][Leader] == 0)
{
LoadPlayer(playerid);
pInfo[playerid][Eingeloggt] = 1;
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],x,y,z,a,0,0,0,0,0,0);
SendClientMessage(playerid,COLOR_RED,"Du wurdest erfolgreich eingeloggt.");
SpawnPlayer(playerid);
}
return 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte logge dich ein:","Weiter","Abbrechen");
SendClientMessage(playerid,COLOR_RED,"Das Passwort war Falsch!");
return 1;
}
}stock LoadPlayer(playerid)
{
new accFormat[64], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(accFormat,sizeof(accFormat),"/Accounts/%s.txt",Name);
if(dini_Exists(accFormat))
{
pInfo[playerid][Wanted] = dini_Int(accFormat,"Wanted");
pInfo[playerid][Geld] = dini_Int(accFormat,"Geld");
pInfo[playerid][Skin] = dini_Int(accFormat,"Skin");
pInfo[playerid][Tutorial] = dini_Int(accFormat,"Tutorial");
pInfo[playerid][Alter] = dini_Int(accFormat,"Alter");
pInfo[playerid][Geschlecht] = dini_Int(accFormat,"Geschlecht");
pInfo[playerid][Member] = dini_Int(accFormat,"Member");
pInfo[playerid][Leader] = dini_Int(accFormat,"Leader");
pInfo[playerid][AdminLvl] = dini_Int(accFormat,"AdminLvl");
SetPlayerSkin(playerid,pInfo[playerid][Skin]);
GivePlayerMoney(playerid,pInfo[playerid][Geld]);
SetPlayerWantedLevel(playerid,pInfo[playerid][Wanted]);
printf("Accounts: %s erfolgreich geladen!",Name);
}
return 1;
} -
-
Zeig mal dein "stock Login(playerid,key[])"
-
Versuche es mal so

public OnPlayerRequestClass(playerid, classid)
{
SpawnPlayer(playerid);
return 1;
}public OnPlayerSpawn(playerid, classid)
{
SetPlayerSpawn(playerid);
return 1;
} -
Ach Fabian, was geeht

Versuche es mal so::
ocmd:stats(playerid,params[])
{
new s1[200],s2[200],s3[200],s4[200],s5[200],s6[200],s7[200],s8[200],s9[200],s10[200],s11[200],s12[200],s13[200],s14[200],sges[3000], stat[30];
format(stat, sizeof(stat), "Stats von %s", PlayerName(playerid));
format(s1,sizeof(s1),"[[Account]]\n");
format(s2,sizeof(s2),"Level:[%i] Geschlecht:[] Alter:[%i] Spawnenergie:[] Geld:[$%i] Bank:[] Tel.:[]\n",GetPlayerScore(playerid),PlayerInfo[playerid][pAlter],GetPlayerMoney(playerid));
format(s3,sizeof(s3),"Accounttyp:[] Ehe:[]] Spielzeit:[] Respekt:[%i] NextLevel:[] \n",PlayerInfo[playerid][pRespektPunkte]);
format(s4,sizeof(s4),"Verwarnung:[] Invitesperre:[] Minuten seit Payday:[%i/60]\n",PlayerInfo[playerid][pPayDayTime]);
format(s5,sizeof(s5),"[[Beruf]]"\n);
format(s6,sizeof(s6),"Team:[%s] Orgnisation:[] Rang:[%i] Job:[%s]\n",fraktname(playerid),PlayerInfo[playerid][pFraktionsRange],JobName(playerid));
format(s7,sizeof(s7),"[[Besitz]]\n");
format(s8,sizeof(s8),"Materialien:[%i] Drogen:[] SafeMats:[%i] SafeDrugs:[] HäckingCodes:[] Illigale Fische:[]\n",PlayerInfo[playerid][pMats],PlayerInfo[playerid][pSaveMats]);
format(s9,sizeof(s9),"Fischrekord:[] LottoNr:[] Kondome:[] Zigarren:[] EventItems:[] Krankenkasse:[]\n");
format(s10,sizeof(s10),"[[Verbrechen]]\n");
format(s11,sizeof(s11),"Kills(DM):[%i(%i)] Tode:[] WantedLevel:[%i] Verbrechen:[] Gefängniszeit:[]\n",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pWantedLevel]);
format(s12,sizeof(s12),"WantedTode:[] DM-Rate:[]\n");
format(s13,sizeof(s13),"[[Zustand]]\n");
format(s14,sizeof(s14),"Healht:[] Trunkenheitslevel:[] Krankheit:[]\n");
format(sges,sizeof(sges),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s",s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,13,s14);
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,stat,sges,"okay","");
return 1;
}Zitatich nehme mal an das zu viele zeichen verwendet werden. kommt sowas wie "server unknown command" ?
falls ja probier mal die strings global zu definieren. ausserdem bei so
vielen strings kannste auch gleich einen array benutzen "new
arraystring[10][250];"Ja da hast du recht, genau das kommt :x ..
-
Ah ökääy

Danke, dass du es mir nochmal gezeigt hast :x
-
timo schick mir per PN deine TeamViewer Daten..
ich kanns dir machen
-
Mich würd aber mal interessieren, was gewesen ist^^
-
ZitatAlles anzeigen
Ganz ehrlich? Ich habe keine Lust das User wie du das Forum zuspammen.
Statt diese Frage zu Posten könntest du in anderen Foren, wie dem
Showroom, nachschauen. Es ist doch nicht zuviel verlangt selber
nachzuforschen und mein lieber, dass hat nix mit kopieren zu tun. Das
sind Tutorials, die von anderen Usern erstellt wurden, um solche Fragen
evtl. zu unterbinden.Übrigens: in den Tutorials wird das erklärt, nicht als fertiges FS bereitgestellt.
Alter, er hat ja wohl das Recht zu erfahren wie man soetwas macht statt ein "blödes" (sag ich mal) GodFather Tacho zu benutzen.. Statt zu sagen "SuFu benutzen" hättest du dann ja wenigstens sagen können,
dass er mal in der Tutorial-Sektion gucken kann. Oder es ihm einfach erklären..
Zum Thema: Wie Chris. schon gesagt hat, einfach ein GetVehicleHealth in deinem Tacho einbinden. Das es dann jede Sekunde aktualisiert. -
Viiiielen Dank @Travelga:
Wollte immer herrausfinden, jetz weiß ich es endlich x3
-
Hey,
ich wollte mal Funktionen erstellen, doch weiß nicht wie das geht..
In sehr vielen GF's zB sieht man funktionen, wie:::
Function SetPlayerWeapon(playerid)
{
GivePlayerWeapon(playerid,24,200);
GivePlayerWeapon(playerid,29,500);
return 1;
}Doch wenn ich sowas mache, kommt da:
C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(205) : error 017: undefined symbol "SetPlayerWeapons"
C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(215) : error 010: invalid function or declaration
C:\Users\Narushi\Desktop\New-Evolution-Reallife\gamemodes\Selfmade.pwn(217) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase3 Errors.
-
Musst du nicht "127.0.0.1:7777"
-
1. Das hatte ich schon gemacht heute, aber keiner konnte helfen^^
2. Mein Freund hat mir sein Pawno gegeben und da geht es komischerweise ;/Also brauche keine Hilfe mehr, aber Danke BlackAce-Junior
-
Hey Leute,
ich suche einen der gerade Zeit hat mir über TeamViewer zu zeigen kann wie man mit MySQL abspeichern kann
etc.! Ja ich habe SuFu benutzt und dieses eine MySQL Tutorial gelesen. Aber das hilft mir nicht weiter. Ein Freund
wollte es mir machen, aber da gab es dann komische Errors, die eigentlich nicht kommen sollten!
Hope 4 Help!Sh12
-
Kann man das nicht einfach so machen?

format(string,sizeof(string),"%s wurde von %s gekickt, Grund: %s ",SpielerName(GetPVarInt(playerid,"ID")),SpielerName(playerid),inputtext);
-
format(string,sizeof string,"%s hat dich auf den Adminrank: %s gesetzt",PlayerName(playerid),Adminrank[);
Du hast da geschrieben "Adminrank["
Mach das [ weg

-
Ja, das war auch ein Fehler den ich gleich behoben habe :X
-
Ja..
Bei Register..
stock Register(playerid,key[])
{
new Pfad[64], Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,sizeof(Name));
format(Pfad,sizeof(Pfad),"/Accounts/%s.txt",Name);
dini_Create(Pfad);
dini_Set(Pfad,"Passwort",key);
SendClientMessage(playerid,0xFDD700FF,"=======================[: New Evolution Reallife :]=======================");
SendClientMessage(playerid,0xFEFEFEFF,"Du hast dich hiermit erfolgreich registriert. Ab jetzt beginnt dein Leben in");
SendClientMessage(playerid,0xFEFEFEFF,"Los Santos. Du bist hier nun am Bahnhof der Stadt. Du kannst nun zur Stadthalle");
SendClientMessage(playerid,0xFEFEFEFF,"gehen und dir einen Personalausweiß beantragen. Da du momentan kein Auto besitzt,");
SendClientMessage(playerid,0xFEFEFEFF,"kannst du dir einen der Roller weiter vorne nehmen. Die kannst du nur benutzen,");
SendClientMessage(playerid,0xFEFEFEFF,"wenn du Level 1 oder 2 bist. Ab Level 3 musst du schon ein eigenes Auto besitzen.");
SendClientMessage(playerid,0xFEFEFEFF,"Also schnapp dir ein Roller und fahre zur Stadthalle!");
SendClientMessage(playerid,0xFDD700FF,"==========================================================================");
SetPlayerScore(playerid,1);
SetPlayerMoney(playerid,10000);
PlayerInfo[playerid][pLevel] = 1;
PlayerInfo[playerid][pGeld] = 10000;
PlayerInfo[playerid][pSkin] = 101;
SetPVarInt(playerid,"loggedin",1);
SetSpawnInfo(playerid,0,PlayerInfo[playerid][pSkin],1758.6577,-1950.2799,14.1096,307.9163,0,0,0,0,0,0);
SpawnPlayer(playerid);
return 1;
} -
Statt den Inhalt der Variabel von 'PlayerInfo[playerid][pSkin]' speichert er den Wert, welche die Funktion 'GetPlayerSkin(playerid)' zurück gibt.
Sorry hab nicht gesehen x.x
//GETESTET: Funktionier immernoch nicht ;/
Immer wenn ich den Skin abspeichere steht da "skin = 0"