on-topic
kanst ja noch dazu schrieben wo man es findet
off-topic
hehe das forum ist cool man trifft alle server eSports war darmals mein lieblings server (weil ichs net raffte) hätt aber net gedacht das sich heir alle versammeln
Beiträge von carlos1710
-
-
hehe das ist cool ist wirklich mal was neues nicht wie baustelln bsn zeug usw kanst ja noch innenräume und zäune machen dan ist es wirklich gut
-
könnte sein aber sone denkhilfe würd mir auch nix bringen wen ich mcih so an früher erinner als ich noch NIX konnt
-
scripten oder mappen mappen kan ich nicht aber nen team ist ja kinderleicht zu scripten
-
hallo brotfische
Kann mir einer erklären wie ich ein zufälliges Textlabel über Autos erstelle das diese Stuktur hat
z.b.
HD : AS 4782so soll ein Kennzeichen aussehen
HD //die 1. 2 zahlen müssen groß geschrieben werden
: // in die Mitte gehört ein doppel punkt
AS /wieder nur grosschrift
4782 //irgendwelche zufälligen 4 zahlen zwischen 1-9bin für jede antwort dankbar
ps sorry für rechtschreibfehler aber 20% meiner finger sind daumen
-
ich bin darin noch anfänger
also das mit text ausgeben %s bietet dir eine piza für %s $ an kan ich
aber das miit den preisen und dem /kaufen bring cih nicht hin aber jedes dcmd tut hilft mir weiter -
mit sscanf ken ich mich aus ist ja wirklioch einfach aber wie mach ich das der käufer erst /kaufen machen kann wen er eine pizza angeboten bekahm
-
danke aber ich hab mit strtok nix am hut ich mach mehr sscanf
-
wie mach ich es wie bein den roleplayservern z.b.
pizzaboy macht /pizza [id] [preis]
beim käufer erscheint der text
pizzaboy möchte dir eine pizza für %s $ verkaufen .tippe /kaufen um sie zu kaufenwie geht sowas das der andere per cmd akzeptiren kan da mus doch dan ein command im command sein
kan mir einer da eine gut beschriebene gedächtnis hilfe geben
(ich arbeite mit DCMD)ps: sorry für rechtschreibfehler aber 20% meiner finger sind daumen
-
Zitat
Logge dich mit dem Account in QIP ein und schreibe allen Kontakten dass du eine neue ICQ Nummer hast (mit Nummer natürlich).
wen du sagst er hat all deine kontakte gelöscht dann wird er wohl nicht so dumm sein und schreibt sich nicht die nummern auf
wen du das mit deiner freundin geklärt hast soltest du schauen das der hacker nun nicht kommt und deine gnazen nummern addet und sich wieder also "du" ausgibt -
bin 13 ändert sihc aber am 17.10.10
-
dan mach mal statt
carid = GetPlayerVehicleID(playerid);
irgend ein anderen id den du nirgendwo im script hast und amch oben das new zu diesem id z.b.
new blablabla;
blablabla = GetPlayerVehicleID(playerid); -
oke ich tu was ich kan damit der pwn code es akzeptirt
also ich hab kein playerupdate bei mir speichert es wen der spieler den server verlässt einmal sopublic OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
Spieler[playerid][geld] = GetPlayerMoney(playerid);
Spieler[playerid][skin] = GetPlayerSkin(playerid);
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][geld] = 0;
Spieler[playerid][skin] = 0;
return 1;
}
enum spieler_daten
{
geld,
skin,
eingeloggt
}
also das enum ist selbstverständlich unter den defines
und mein enum
udn wieder spinnt er ich machs nun ohne
//edit:ist es das was du brauchst ode rmeinst du was anderes??? -
also in meiner ini wird momentahn nur passwort skin und geld gespeichert cih geb dir die sachen mal
enum spieler_daten{geld,skin,eingeloggt}
das zum 1.
new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(fexist(accFormat)){ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");}else{ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");}das hab cih bei player connect
new pname[MAX_PLAYERS],accFormat[128];Spieler[playerid][geld] = GetPlayerMoney(playerid);Spieler[playerid][skin] = GetPlayerSkin(playerid);GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(fexist(accFormat) && Spieler[playerid][eingeloggt]){dini_IntSet(accFormat,"geld",Spieler[playerid][geld]);dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);}Spieler[playerid][eingeloggt] = 0;Spieler[playerid][geld] = 0;Spieler[playerid][skin] = 0;das bei disconnect
new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);SetPlayerSkin(playerid,spielerskin);SetPlayerMoney(playerid,spielergeld);das bei onplayerspawn
new pname[MAX_PLAYERS],accFormat[128];GetPlayerName(playerid,pname,sizeof pname);format(accFormat,sizeof accFormat,"%s.datei",pname);if(response){switch(dialogid) // dialogid auswählen{case DIALOG_LOGIN: // ID Login{ if(!strlen(inputtext)){ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");}if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0) // Passwort Direkt aus der Datei Laden{Spieler[playerid][geld] = dini_Int(accFormat,"geld");Spieler[playerid][skin] = dini_Int(accFormat,"skin");Spieler[playerid][eingeloggt] = 1; // Spieler ist nun erfolgreich eingeloggtspielergeld = Spieler[playerid][geld];spielerskin = Spieler[playerid][skin];SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.Drücke in der ClassSelection einfach auf spawn dein Skin wird automatisch geladen");}else{ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");}}case DIALOG_REG: // ID Registrieren{if(!strlen(inputtext)) // Text darf nicht = Null sein Null im Sinne von nichts{ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter"); return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");}dini_Create(accFormat);dini_Set(accFormat,"Passwort",inputtext); Spieler[playerid][eingeloggt] = 1; SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");}}}else{switch(dialogid){case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");}}return 1;}und dan nurnoch die dialoge mehr net das system geht super
das war mal ein tut iwo hier im forum such dir raus was du brauchstdanke
/edit und schonwieder spinnt der pwn code
-
ich habe mir das so gedacht wie beim saven der positionen
der admin macht spawn [id] und dieser spieler spwant absofort immer dort mus das nicht in einer ini gespeichert werden
ps ich bin ein totaler noob wens um new float geht -
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(spawnen,7,cmdtext);
return 0;
}dcmd_spawnen(playerid,params[])
{
new pID;
new name[MAX_PLAYER_NAME];
new string[256];
new name2[MAX_PLAYER_NAME];
new string2[256];
if (!IsPlayerAdmin(playerid))
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
}
if(sscanf(params, "u", pID))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spawnen [Playerid]");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
else
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s hat deinen Spawnpunkt geändert", name);
SendClientMessage(pID,COLOR_RED, string);GetPlayerName(pID, name2, sizeof(name2));
format(string2, sizeof(string2), "Du hast %s Spawnpunkt geändert", name2);
SendClientMessage(playerid,COLOR_RED, string2);
}
return 1;
pwn quelltext spinnt -
ich habe eben angefangen ein cmd zum ändern des Spawnpunktes zu schreiben
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(spawnen,7,cmdtext);
return 0;
}
dcmd_spawnen(playerid,params[])
{
new pID;
new name[MAX_PLAYER_NAME];
new string[256];
new name2[MAX_PLAYER_NAME];
new string2[256];
if (!IsPlayerAdmin(playerid))
{
return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin");
}
if(sscanf(params, "u", pID))
{
return SendClientMessage(playerid,COLOR_RED,"Benutzung: /spawnen [Playerid]");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
else
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s hat deinen Spawnpunkt geändert", name);
SendClientMessage(pID,COLOR_RED, string);GetPlayerName(pID, name2, sizeof(name2));
format(string2, sizeof(string2), "Du hast %s Spawnpunkt geändert", name2);
SendClientMessage(playerid,COLOR_RED, string2);
}
return 1;}wie find ich nun die position des admins heraus und speicher sie in einer datei "die so heist wie der spieler pID"(ich hab login system)die koordinaten und wie mach ich das der spieler nach dem einlogen dort spawnt
ich ken mich mit new float net so aus
danke im vorraus
//edit:ich konnte nicht im pwn quelltext schreiben da das dan nur 2 zeilen sind und die übersucht flöten geht
________________________________
sorry für fehler aber 20%meiner finger sind daumen -
//EDIT:
if (strcmp("/drivein", cmdtext, true, 10) == 0)
{
if (!IsPlayerInRangeOfPoint(playerid,2.0,965.7032,-1367.6588,13.3438))
{
SendClientMessage(playerid,EINE FARBE,Du bist nichtbeim BSN);//wen der spieler NIHCT am punkt ist
}
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,NOCH NE FARBE,Du bist in keinem Auto);//wen er in keinem auto ist (durch das "!"wird alles verNEINt
}
else
{
SendClientMessage(playerid,0x33AA33AA,"Herzlich Willkommen bei Burger Shot Nord.");
SetTimerEx("Food",FoodWaitTime*1000,0,"i",playerid);
ShowMenuForPlayer(BSMK, playerid);
FreezePlayer(playerid);
return 1;
}
}
das könnte gehen ich habs mal umgedreht ver such es einfach wen errors kommen immer posten mit zeile ich versuch dir ja zu helfenC:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(129) : error 017: undefined symbol "FoodWaitTime"
C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(130) : error 017: undefined symbol "BSMK"
C:\Dokumente und Einstellungen\Admin\Eigene Dateien\Scripting\samp server\pawno\Reallife.pwn(131) : error 017: undefined symbol "FreezePlayer"
ich bvekomme diese errors aber das leigt daran das ich nciht das ganze bsn script hab -
dan mach das rein und poste die warnings es müsste eigentlich rihctig sein
poste bitte auch die zeile -
dan mach das was du gelöscht hast wieder rein und mach oben unter den defines ein
new carid
//EDIT:new carid; zeichen vergessen sorry soo