What's wrong here!
#1

pawn Код:
if(dialogid == DIALOGSIRENE) // Sirene
    {
        if (response)
        {
        if(listitem == 0)
        {
            siren = CreateObject(19419,0,0,0,0,0,0,100);
            AttachObjectToVehicle(siren, GetPlayerVehicleID(playerid),-0.0,-0.1,0.70,0,0,0);
            SendClientMessage(playerid, COLOR_PLAVA1, "Sirene aufgesetzt");
        }
        if(listitem == 1)
        {
            siren1 = CreateObject(18646,0,0,0,0,0,0,100);
            AttachObjectToVehicle(siren1, GetPlayerVehicleID(playerid),-0.0,-0.1,0.70,0,0,0);
            SendClientMessage(playerid, COLOR_PLAVA1, "Sirene aufgesetzt");
        }
        if(listitem == 2)
        {
            DestroyObject(siren);
            DestroyObject(siren1);
            SendClientMessage(playerid, COLOR_CRVENA, "Sirene entfernt");
        }
        }
    }
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(36735) : error 033: array must be indexed (variable "siren")
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(36736) : error 035: argument type mismatch (argument 1)
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(36741) : error 033: array must be indexed (variable "siren1")
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(36742) : error 035: argument type mismatch (argument 1)
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(36747) : error 035: argument type mismatch (argument 1)
C:\Users\Stefanche16\Desktop\sunsetcity_roleplay\g amemodes\sunsetcity.pwn(3674 : error 035: argument type mismatch (argument 1)
Reply
#2

Show us the part where you had declared those variables.
Reply
#3

Here the whole thing

pawn Код:
#define DIALOGSIRENE 165
pawn Код:
new siren[MAX_VEHICLES];
new siren1[MAX_VEHICLES];
pawn Код:
if(strcmp(cmd, "/sirene", true) == 0)
    {
        if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_RED, "[ERROR]:Du bist kein Polizist");
        if(IsPlayerInAnyVehicle(playerid))
        {
            ShowPlayerDialog(playerid,DIALOGSIRENE,DIALOG_STYLE_LIST,"Undercover Sirenen","Sirene 1\nSirene 2\n{FF8C00}Entfernen","Auswдhlen","Abbrechen");
            return 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_CRVENA, "[ERROR]:Du bist nicht im Undercover Fahrzeug");
        }
        return 1;
    }
Reply
#4

pawn Код:
if ( dialogid == DIALOGSIRENE ) /* Sirene */
{
    if ( response )
    {
        new vehid = GetPlayerVehicleID( playerid );
        switch ( listitem )
        {
            case 0:
            {
                siren[vehid] = CreateObject( 19419, 0, 0, 0, 0, 0, 0, 100 );
                AttachObjectToVehicle( siren, GetPlayerVehicleID( playerid ), -0.0, -0.1, 0.70, 0, 0, 0 );
                SendClientMessage( playerid, COLOR_PLAVA1, "Sirene aufgesetzt" );
            }
            case 1:
            {
                siren1[vehid] = CreateObject( 18646, 0, 0, 0, 0, 0, 0, 100 );
                AttachObjectToVehicle( siren1, GetPlayerVehicleID( playerid ), -0.0, -0.1, 0.70, 0, 0, 0 );
                SendClientMessage( playerid, COLOR_PLAVA1, "Sirene aufgesetzt" );
            }
            case 2:
            {
                DestroyObject( siren[vehid] );
                DestroyObject( siren1[vehid] );
                SendClientMessage( playerid, COLOR_CRVENA, "Sirene entfernt" );
            }
        }
    }
}
Reply
#5

eehm you have siren[MAX_VEHICLES];... and then in other code you just have siren... that should be siren[vehiclidorwutever]... or you have to remove it in your new variable so to fix this change it to siren[shit] or change your variable to new siren; this means also for siren1 etc
Reply
#6

Thanks it's working now i would give u +rep TopAz but already did today
Reply
#7

Quote:
Originally Posted by Dripac
Посмотреть сообщение
Thanks it's working now i would give u +rep TopAz but already did today
No problem.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)