Szerző Téma: teleport és unknown cmd  (Megtekintve 1287 alkalommal)

teleport és unknown cmd
« Dátum: 2009. december 24. - 12:09:07 »
0 Show voters
Szóval irtam egy játékmodot.. stunt féle.. nem vagyok nagyon profi....
Igy néz ki egy teleportom
 
    if (strcmp(\"/chilliad\", cmdtext, true, 10) == 0)
    if(IsPlayerInAnyVehicle(playerid)) {
        new Float:X;
        new Float:Y;
        new Float:Z;
        new VehicleID;
        GetPlayerPos(playerid, X, Y, Z);
        VehicleID = GetPlayerVehicleID(playerid);
        SetVehiclePos(VehicleID, -2325.9316,-1655.6251,483.7031);
        } else {
        new Float:X;
        new Float:Y;
        new Float:Z;
        GetPlayerPos(playerid, X, Y, Z);
        SetPlayerPos(playerid, -2325.9316,-1655.6251,483.7031);
        return 1;
       }

 
És ha pl rosszul irom be a teleportot akkor ügyebár irja hogy unknown command.... ha ujra beirom helyesen ugyanugy irja h unknown command de elteleportál aztán már nem is akar elteleportálni pedig megvan adva minden...
A másik meg hogy hogy lehetne kicserélni ezt az unknown command szöveget egyedire?

jana4

  • Vendég
teleport és unknown cmd
« Válasz #1 Dátum: 2009. december 24. - 13:11:41 »
0 Show voters
Ez már müködni fog:
Az alant látható kódrészlet hibás, mert indentációs hibák vannak benne. xd

Itt egy link, innen másold le!


http://scream.pastebin.com/m21690d24
Itt a kódrészlet:
 
#include <a_samp>
public OnPlayerCommandText( playerid, cmdtext[  ])
{
if(!strcmp(\"/chilliad\", cmdtext, true) )
{
if(IsPlayerInAnyVehicle(playerid))
{
           new VehicleID;
           VehicleID = GetPlayerVehicleID(playerid);
           SetVehiclePos(VehicleID, -2325.9316,-1655.6251,483.7031);
        }
else
{
        SetPlayerPos(playerid, -2325.9316,-1655.6251,483.7031);
}
        return 1;
     }
     return 0;
}

 

A másik meg hogy hogy lehetne kicserélni ezt az unknown command szöveget egyedire?[/quote]
Példa:
 

public OnPlayerCommandText( playerid, cmdtext[  ] )
{
if(!strcmp(\"/blablabla\", cmdtext, true))
{
// blablabla
return 1;
}
return SendClientMessage(playerid, SZÍN, \"Hello! Nincs ilyen parancs!\");
}
« Utoljára szerkesztve: 2009. december 24. - 13:53:17 írta ScreaM »

teleport és unknown cmd
« Válasz #2 Dátum: 2009. december 24. - 14:03:55 »
0 Show voters
köszönöm a segítséget
 
public OnPlayerCommandText( playerid, cmdtext[  ] ) 
{
if(!strcmp(\"/blablabla\", cmdtext, true))
{
// blablabla
return 1;
}
return SendClientMessage(playerid, SZÍN, \"Hello! Nincs ilyen parancs!\");
}

 
ebben most a /blablabla ra fogja irni csak? vagy minden elrontott commandra?
« Utoljára szerkesztve: 2009. december 24. - 14:10:39 írta TriPod92 »

teleport és unknown cmd
« Válasz #3 Dátum: 2009. december 24. - 14:13:39 »
0 Show voters
megprobáltam de ha bemásolom errorozik összevissza a pawnom... ha valaki nem rest rászánni idot és megbizható msncimet adjon meg és megcsinálhatná nekem :S

teleport és unknown cmd
« Válasz #4 Dátum: 2009. december 24. - 14:51:52 »
0 Show voters
Screamet elkapta az alkotni akarok...
Az OnPlayerCommandText függvényben a return 0-t írd át.
pl:
 
return SendClientMessage(playerid,COLOR_HUPILILA,\"nem jó a parancs te ******* \");

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
teleport és unknown cmd
« Válasz #5 Dátum: 2009. december 24. - 15:15:47 »
0 Show voters
Nem azért Rapihand de sztem ScreaM-nek ugy igy van  ::)

teleport és unknown cmd
« Válasz #6 Dátum: 2009. december 24. - 16:14:15 »
0 Show voters
Depi igazad van csak scream egy teljes parancsot leírt hozzá feleslegesen  ::)
Szerk:TriPod92 megcsináltam a mododat zárhatsz.
privát üzenetben érkezik a link :D
« Utoljára szerkesztve: 2009. december 24. - 16:16:59 írta Rapidhand »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal