ocmd:showperso(playerid,params[])
{
new pID,buffer[128] ,str[128],daten[128];
if(sscanf(params,"i",pID)) return SendClientMessage(playerid,BLAU,"[SYSTEM]:/showperso [ID/NAME]");
format(daten,sizeof(daten),"Name: %s\nLevel: %d\nHerkunft[WIRD Noch kommen]\nGeschlecht:[WIRD Noch kommen]",SpielerName(playerid),GetPVarInt(playerid,"Level"));
switch(GetPVarInt(playerid,"Perso"))
{
case 0: format(buffer,32,"Besitzt keinen Perso");
case 1: format(buffer,128,daten);
}
format(str,sizeof(str),"%s",SpielerName(playerid),buffer);
SendClientMessage(pID,ROT,str);
return 1;
}
hey ich habe mal nen Showperso erstellt schön und gut aber wenn ich mir Ingame den perso zeigen will sagt der mir nur mein Ingamenamen und mehr kommt nicht.Eig müsste doch in der nächsten Zeile dann level kommen undso
showperso fail
- ChEcKsZ0R
- Geschlossen
- Erledigt
-
-
SendClientMessage(pID,ROT,str);
Du hast als str das
format(str,sizeof(str),"%s",SpielerName(playerid),buffer);
Wenn du aber das andere angezeigt haben möchtest, musst du es so machen:
SendClientMessage(pID,ROT,daten);
-
format(str,sizeof(str),"%s",buffer)
oder einfacher:
SendClientMessage(pID,ROT,buffer); -
Und wie sende ich das er keinen hat?
-
ocmd:showperso(playerid,params[])
{
new pID,buffer[128], daten[128];
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"[SYSTEM]:/showperso [ID/NAME]");
format(daten,sizeof(daten),"Name: %s\nLevel: %d\nHerkunft[WIRD Noch kommen]\nGeschlecht:[WIRD Noch kommen]",SpielerName(playerid),GetPVarInt(playerid,"Level"));
switch(GetPVarInt(playerid,"Perso"))
{
case 0: format(buffer,32," %s Besitzt keinen Perso", SpielerName(playerid)); // (oder pID weiß nicht welcher angezeigt werden soll
case 1: format(buffer,128,daten);
}
SendClientMessage(pID,ROT,buffer);
return 1;
}//edit: Soweit ich weiß bringt dir \n nichts in einer ClientMessage
-
Hier einfach
Bei case 1:
SendClientMessage (pID, rot, daten);
Oder halt dialog
-
breadfish.de
Hat das Thema geschlossen.