GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: IPhoneman96 - 2012. január 07. - 17:13:32

Cím: házrendszer pénz
Írta: IPhoneman96 - 2012. január 07. - 17:13:32
Üdv
Azzal a próblémával találtam szembe magam, hogy mikor leszeretnék rakni egy zöld házat(pickup) és fölé szeretném írni azt, hogy mennyibe kerül, és a szintjét, a szintet kiis írja, de a pénz helyére 0-át ír
Script:
 
ocmd:createhouse(playerid,params[])
{
new cost, iID, string[128];
if(sscanf(params,\"us\",cost,iID,string))return SendClientMessage(playerid,RED,\"Használat: /createhouse [összeg] [level]\");
if(iID < 1||iID > 10)
{
    GetPlayerPos(playerid,x,y,z);
    {
       x+=(floatsin(-angle,degrees));
   y+=(floatcos(-angle,degrees));
   {
      CreatePickup(1273,1,x,y,z,0);
      {
         format(string,sizeof(string),\"%i $\\n %s szintü\",cost,iID);
         Create3DTextLabel(string,YELLOW,x,y,z+1,40.0,0);
         }
      }
}
}
SendClientMessage(playerid,RED,\"Addj meg egy érvényes szintet!\");
return 1;
}

 
Az sscanf használatáal lesznek a gondok most kezdtem és még belekell jönnöm
Köszönöm elõre is a segíítséget
Cím: házrendszer pénz
Írta: kadaradam - 2012. január 08. - 08:52:08
[pawn]if(sscanf(params,\"ii\",cost,iID))return SendClientMessage(playerid,RED,\"Használat: /createhouse [összeg] [level]\");[/pawn]
Cím: házrendszer pénz
Írta: IPhoneman96 - 2012. január 09. - 10:33:45
rendben otthon megnézem hogy mûködik e
köszönöm!

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 09. - 18:11:40 )

most megjavult de egy másik próbléma lépett fel, mégpedig hogy a szint helyet ilyen érdekes karaktereket ír, mármint a szám helyett
Bemásolom azért:
 

{
new cost, iID, string[128];
if(sscanf(params,\"ii\",cost,iID))return SendClientMessage(playerid,RED,\"Használat: /createhouse [összeg] [level]\");
if(iID < 1||iID > 10)return SendClientMessage(playerid,RED,\"Addj meg egy érvényes szintet!\");
{
    GetPlayerPos(playerid,x,y,z);
    {
       x+=(floatsin(-angle,degrees));
   y+=(floatcos(-angle,degrees));
   {
      CreatePickup(1273,1,x,y,z,0);
      {
         format(string,sizeof(string),\"%i $\\n %s szintü\",cost,iID);
         Create3DTextLabel(string,YELLOW,x,y,z+1,40.0,0);
      }
   }
}
}
return 1;