SA-MP Forums Archive
2 things not working. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: 2 things not working. (/showthread.php?tid=243653)



2 things not working. - Rokzlive - 24.03.2011

Ok, i have two things not working.

This function
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new name[24];
    GetPlayerName(playerid,name,sizeof(name));
   
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new Vehicle = GetPlayerVehicleId(playerid);
        if(isowned[vehicleid]==1)
        {
            if(strcmp(name,vehicledata[vehicleid][Owner],true);
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid,COLOR_RED,"You do not own this vehicle!");
            }
            else
            {
                return 1;
            }
        }
    }
}
returns these errors
Код HTML:
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1704) : error 017: undefined symbol "GetPlayerVehicleId"
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1705) : error 017: undefined symbol "vehicleid"
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1707) : error 017: undefined symbol "vehicleid"
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1707) : error 001: expected token: ")", but found ";"
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1707) : error 036: empty statement
C:\Users\Nickolas\Desktop\PWn\Server\gamemodes\bus.pwn(1707) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Errors.
And this function is not loading my pickups, map icons, or 3d text.
pawn Код:
stock AddStoreFromMysql()
{
    new Str[67], Float:X, Float:Y, Float:Z, STotal;
    mysql_query("SELECT * FROM `stores`");
    mysql_store_result();
    STotal = mysql_num_rows();
    if(STotal > 0)
    {
        while(mysql_fetch_row(Str))
        {
            sscanf(Str, "p<|>fff", X, Y, Z);
            StorePickup = CreateDynamicPickup(1274, 23, X, Y, Z, -1, -1, -1, PICKUPDISTANCE);
            CreateDynamic3DTextLabel("Store", COLOR_YELLOW, X, Y, Z, 100.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, TEXTLABELDISTANCE);
            CreateDynamicMapIcon(X, Y, Z, 38, 0, -1, -1, -1, MAPICONDISTANCE);
            STotal++;
        }
    }
    mysql_free_result();
    printf("** %i\t<->\tStores Loaded From\t<->\tMySQL\t\t   **", STotal);
    return 1;
}



Re: 2 things not working. - Grim_ - 24.03.2011

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new name[24];
    GetPlayerName(playerid,name,sizeof(name));
   
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new Vehicle = GetPlayerVehicleID(playerid);
        if(isowned[Vehicle]==1)
        {
            if(strcmp(name,vehicledata[Vehicle][Owner],true))
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid,COLOR_RED,"You do not own this vehicle!");
            }
        }
    }
    return 1;
}



Re: 2 things not working. - [L3th4l] - 24.03.2011

pawn Код:
stock AddStoreFromMysql()
{
    new Str[67], Float:X, Float:Y, Float:Z, STotal;
    mysql_query("SELECT * FROM `stores`");
    mysql_store_result();

    if(mysql_num_rows() > 0)
    {
        while(mysql_fetch_row(Str))
        {
            sscanf(Str, "p<|>fff", X, Y, Z);
            StorePickup = CreateDynamicPickup(1274, 23, X, Y, Z, -1, -1, -1, PICKUPDISTANCE);
            CreateDynamic3DTextLabel("Store", COLOR_YELLOW, X, Y, Z, 100.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, TEXTLABELDISTANCE);
            CreateDynamicMapIcon(X, Y, Z, 38, 0, -1, -1, -1, MAPICONDISTANCE);
            STotal++;
        }
    }
    mysql_free_result();
    printf("** %i\t<->\tStores Loaded From\t<->\tMySQL\t\t   **", STotal);
    return 1;
}



Re: 2 things not working. - Rokzlive - 24.03.2011

Thx Guys.

Now if anyone can help with this, i need the translation of these functions from striken kids to gstylez.

#include <mysql>

mysql_init(LOG_ALL,1);
mysql_connect(SQL_Host,SQL_Username,SQL_Password,S QL_Database);

mysql_close();

mysql_query(query); mysql_store_result();

if(mysql_num_rows() != 0)

mysql_query(query);

mysql_fetch_field("level", pdata); playerdata[playerid][level] = strval(pdata);

mysql_free_result();

if(mysql_num_rows() > 0)

while(mysql_fetch_row(String))

mysql_store_result();


Re: 2 things not working. - Donya - 24.03.2011

nvm this