Hey,
ich bin gerade dabei ein Handysystem zu entwickeln.
Leider habe ich im Moment das Problem, das ich nicht weiß, wie ich die SpielerID aus deren Score herausfinden kann.
Wäre nett, wenn jemand eine Idee dazu hat.
MFG
me
Hey,
ich bin gerade dabei ein Handysystem zu entwickeln.
Leider habe ich im Moment das Problem, das ich nicht weiß, wie ich die SpielerID aus deren Score herausfinden kann.
Wäre nett, wenn jemand eine Idee dazu hat.
MFG
me
Die ID vom Spieler herausfinden?
Einfach hinter dem string "playerid" schreiben, dann haste die ID. Ein Beispiel:
if(strcmp(cmdtext,"/myid",true)==0)
{
new string[20];
format(string,sizeof(string),"Du hast die ID: %d", playerid);
SendClientMessage(playerid,FARBE,string);
return 1;
}
Gibbet nit, teste bei dir!
Du kannst nicht lesen oder?
Darauf käme ich schon seler
Leider habe ich im Moment das Problem, das ich nicht weiß, wie ich die SpielerID aus deren Score herausfinden kann.
Doch, ich kann lesen, nur verstehe ich nicht, was Du genau möchtest. Was meinst Du mit die Spieler ID aus deren Score herausfinden kann. Erklär mal ein wenig ausführlicher.
du willst die playerids anhand des scores filtern??
Was ist denn daran so schwer zu verstehen?
TabMenü kannst du den Score sehen.
Das sind die Telefonnummern der Spieler.
Aus diesen "Telefonnummern" möchrte ich die ID's der Spieler herausfinden um z.B. den Dialog mit dem Inhalt der SmS an diese zu schicken
MfG
@ Killer_Kater Jo
Und der Score:
[...] %d: %d", playerid, GetPlayerScore(playerid));
http://wiki.sa-mp.com/wiki/GetPlayerScore
Mit freundlichem Grüßen aus Berlin,
Vincent P.
Kann mir wer das erläutern?
[...] %d: %d", playerid, GetPlayerScore(playerid));
Habe ich doch schon per PN.
Das ist ein Ende eines Formatierten Textes, heißt:
new str[128];
format(str,sizeof(str),"%d hat Level %d", playerid, GetPlayerScore(playerid));
SendClientMessage(playerid, Farbe, str);
Ausgeben würde er z.B.:
Zitat10 hat Level 391
Die 391 findet man auch in der Tab-Score-Leiste.
Jo,
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerScore(i) == strval(inputtext))
{
//new name[MAX_PLAYER_NAME];
SetPVarInt(playerid,"SMSan",strval(inputtext));//Hier
ShowPlayerDialog(playerid,DIALOG_SMSM,DIALOG_STYLE_INPUT,"SMS-Message","Gib bitte eine Nachrichte ein,\ndie an die betreffende Person\ngeschickt werden soll.","Absenden","Abbrechen");
}
else {}
}
Wie kann ich anstatt da, den Score ide ID speichern?
Speichere die Variable "i" und nicht inputtext
Und das wäre ja dann die playerid der Person.
Nein? i ist der Spieler, bei dem der Score gleich dem inputtext ist.
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerScore(i) == strval(inputtext))
{
//new name[MAX_PLAYER_NAME];
SetPVarInt(playerid,"SMSan",i);
ShowPlayerDialog(playerid,DIALOG_SMSM,DIALOG_STYLE_INPUT,"SMS-Message","Gib bitte eine Nachrichte ein,\ndie an die betreffende Person\ngeschickt werden soll.","Absenden","Abbrechen");
}
else {}
}
Das speichert also die ID des Spielers, der gefunden wurde.
Meine ich doch!
Schreibe morgen ob es klappt
edit1: 444'er Post **YEEY**