Unknown Command
#1

Hello one my friend tries to make drift teleports command but only /drift1 /drift2 and /drift3 work's.Here is the code.

http://pastebin.com/pMjQM29r

Thanks in advanced
Reply
#2

http://pastebin.com/n65rbu0n
You have to put a return 0; at the end of every callback.
Reply
#3

It should work.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/drift1", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-325.1331,1533.0276,75.3594);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 1");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-325.1331,1533.0276,75.3594);
        }
        return 1;
    }
    if (strcmp("/drift2", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,2315.8945,1401.4497,42.8203);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 2");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),2315.8945,1401.4497,42.8203);
        }
        return 1;
    }
    if (strcmp("/drift3", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,1259.4164,-2027.4384,59.4366);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 3");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),1259.4164,-2027.4384,59.4366);
        }
        return 1;
    }

    if (strcmp("/drift5", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,2224.5698,1963.1658,31.7796);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 5");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),2224.5698,1963.1658,31.7796);
        }
        return 1;
    }
    if (strcmp("/drift6", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,1094.2669,2292.7783,10.7970);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 6");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),1094.2669,2292.7783,10.7970);
        }
        return 1;
    }
    if (strcmp("/drift7", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-778.7633,2731.8259,45.3426);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 7");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-778.7633,2731.8259,45.3426);
        }
        return 1;
    }
    if (strcmp("/drift8", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-2134.7158,918.3775,79.8515);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 8");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-2134.7158,918.3775,79.8515);
        }
        return 1;
    }
    if (strcmp("/drift9", cmdtext, true, 7) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-2666.2487,576.9454,14.4612);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 9");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-2666.2487,576.9454,14.4612);
        }
        return 1;
    }
    if (strcmp("/drift10", cmdtext, true, 8) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-2412.5739,-601.2869,132.5625);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Place 9");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-2412.5739,-601.2869,132.5625);
        }
        return 1;
    }
    if (strcmp("/driftcircle", cmdtext, true, 12) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,-2693.8916,335.3300,4.1872);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift Circle");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),-2693.8916,335.3300,4.1872);
        }
        return 1;
    }
    if (strcmp("/driftschool", cmdtext, true, 12) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,1138.2185,1357.6690,10.4783);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Drift School");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),1138.2185,1357.6690,10.4783);
        }
        return 1;
    }
    if (strcmp("/skydrift", cmdtext, true, 9) == 0) {
        if(!IsPlayerInAnyVehicle(playerid)) {
            SetPlayerPos(playerid,1114.8033,1504.1325,50.7243);
            SendClientMessage(playerid,COLOR_GREEN,"Welcome to Sky Drift");
        }
        else {
            SetVehiclePos(GetPlayerVehicleID(playerid),1114.8033,1504.1325,50.7243);
        }
        return 1;
    }
    return 0;
}
Reply
#4

Doesn't work
Reply
#5

Which of the two don't work?
Drebin's, mine or both.

@Drebin
You had wrong the length
Reply
#6

Only /drift1 /drift 2 and /drift 3 work properly
Reply
#7

Bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)