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: TriPod92 - 2009. december 24. - 12:09:07

Cím: teleport és unknown cmd
Írta: TriPod92 - 2009. december 24. - 12:09:07
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?
Cím: teleport és unknown cmd
Írta: jana4 - 2009. december 24. - 13:11:41
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!\");
}
Cím: teleport és unknown cmd
Írta: TriPod92 - 2009. december 24. - 14:03:55
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?
Cím: teleport és unknown cmd
Írta: TriPod92 - 2009. december 24. - 14:13:39
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
Cím: teleport és unknown cmd
Írta: Rapidhand - 2009. december 24. - 14:51:52
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 ******* \");
Cím: teleport és unknown cmd
Írta: Depi - 2009. december 24. - 15:15:47
Nem azért Rapihand de sztem ScreaM-nek ugy igy van  ::)
Cím: teleport és unknown cmd
Írta: Rapidhand - 2009. december 24. - 16:14:15
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