Szerző Téma: Parancs  (Megtekintve 1050 alkalommal)

Parancs
« Dátum: 2011. szeptember 24. - 13:05:28 »
0 Show voters
Sziasztok.
Csinálni szerettem volna egy olyan parancsot, hogy /fun [id], ami annyit takar, hogy egy stunt helyre tesz téged, szám szerint. De nem mûködött.
Itt a parancs:
[pawn]CMD:fun(playerid,params[])
{
new raceid;
if(sscanf(params, \"u\", raceid))
{
    SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /fun [funid 1-3]\");
    return 1;
}
if(strfind(params, \"1\", true))
{
   SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
   SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
else if(strfind(params, \"2\", true))
{
   SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
   SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
else if(strfind(params, \"3\", true))
{
    SetPlayerPos(playerid, 2562.2255859375, -1414.5646972656, 835.2841796875);
        SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
return 1;
}[/pawn]
Mi lenne a megoldás? :(
Köszönöm szépen: Cole

Parancs
« Válasz #1 Dátum: 2011. szeptember 24. - 13:20:49 »
0 Show voters
csináld úgy hogy:
[pawn]if(raceid == 1)
{
SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
if(raceid == 2)
{
SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
}
[/pawn]
és így tovább

Parancs
« Válasz #2 Dátum: 2011. szeptember 24. - 13:42:01 »
0 Show voters
Oké, köszi, megpróbálom. :)

Parancs
« Válasz #3 Dátum: 2011. szeptember 24. - 13:57:54 »
0 Show voters
Én is gondoltam foggom publikáni hogy /stunt majd kiad egy dialogot és ott írni foggja stunt1 stunt2 stunt3 stb.. Meg lehet oldani :)

Parancs
« Válasz #4 Dátum: 2011. szeptember 24. - 14:18:01 »
0 Show voters
Idézetet írta: ~BlackStyler~ date=1316865474\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11782\" data-ipsquote-contentclass=\"forums_Topic
Én is gondoltam foggom publikáni hogy /stunt majd kiad egy dialogot és ott írni foggja stunt1 stunt2 stunt3 stb.. Meg lehet oldani :)
 
A dialognak meg a publikálásnak mi köze van  a /fun parancs-hoz?
Post hunter, és még a mondat sem magyaros
Cole mûködnie kell :)

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Parancs
« Válasz #5 Dátum: 2011. szeptember 24. - 14:43:35 »
0 Show voters
De én ugy tudtam hogy az \"u\" az Playerid/név használj i -t
Igy:
 
if(!sscanf(params,\"i\",raceid))

Parancs
« Válasz #6 Dátum: 2011. szeptember 24. - 20:25:09 »
+1 Show voters
[pawn]CMD:fun(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /fun [funid 1-3]\");
switch(strval(params))
{
   case 1: {
      SetPlayerPos(playerid, 1469.82092285,-1358.27478027,332.73135376);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
   case 2: {
      SetPlayerPos(playerid, 1571.9835,-1245.6886,280.8778);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
   case 3: {
      SetPlayerPos(playerid, 2562.2255859375, -1414.5646972656, 835.2841796875);
      SendClientMessage(playerid, COLOR_WHITE, \"Jó szórakozást.\");
   }
}
return 1;
}[/pawn]

Parancs
« Válasz #7 Dátum: 2011. szeptember 25. - 16:20:51 »
0 Show voters
Köszönöm Zsolesszka, mûködik. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal