Imam jedno pitanje u vezi /seatbelt

Započeo Kiki_Radeon, Jun 07, 2010, 10:22:20 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

evo ja sam ubacio sve sto trea za /seatbelt i radi sve super, nego me zanima kako mogu ubacit u skriptu kada netko sjedne u auto da mu pisi da se mora vezat? npr, za sigurnu voznju vezite se /seatbelt? hvala

Nisam siguran za ovo ali probaj

public OnPlayerEnterVehicle(playerid, vehid)
{
     SendClientMessage(playerid, COLOR_YELLOW, "Za sigurnu voznju vezite se pojasem. /seatbelt");
}

evo ti kod...ovo je iz moje scripte..

if (strcmp(cmd, "/belt", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
   
if(IsPlayerInAnyVehicle(playerid))
{
   if(UsingBelt[playerid] == 0)
   {
   SendClientMessage(playerid, TEAM_CYAN_COLOR, "* Upravo si stavio pojas");
   format(string, sizeof(string), "* %s je stavio pojas da ne izleti iz auta", sendername);
           ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
           UsingBelt[playerid] = 1;
}
else
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "* Skinuo si pojas");
   format(string, sizeof(string), "* %s je maknuo pojas i mozes izletjeti iz auta", sendername);
           ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
           UsingBelt[playerid] = 0;
}
}
}
return 1;
}
Poslednja Izmena: Jun 07, 2010, 10:35:10 PRE PODNE od {CH}Baty
FREE MAPPER

Citat: Roby^^ poslato Jun 07, 2010, 10:31:05 PRE PODNE
Nisam siguran za ovo ali probaj

public OnPlayerEnterVehicle(playerid, vehid)
{
     SendClientMessage(playerid, COLOR_YELLOW, "Za sigurnu voznju vezite se pojasem. /seatbelt");
}

taj text ce se pojaviti vec pritiskom na enter ili F...
zato je bolje staviti OnPlayerStateChange...
pronaÄ'i PLAYER_STATE_DRIVER i ispod toga stavi...

jeli to samo radi rp taj /seatbelt ili ima neki ucinak neku novinu i igri

heh,pa ovisi ako imas nascriptano sto se dogaÄ'a ako nisi vezan,onda ima ucinka...


mislim da ovaj Batyev koristi za nesto...
jer ima varijablu UsingBelt...
nezz za sto jos koristi to...

ma to je iz mog GM-a scriptao sam da kad se zavezes pise ti da si se zavezao i kad zelis mozes se odvezati i policija moze provjeriti dali si zavezan... :)
FREE MAPPER

hmm onaj kod sto si mi dao izbaci mi errore, a ovo sto mi je roby dao isto errore sve mi izbaci errore :S

Citat: Kiki_Radeon poslato Jun 07, 2010, 12:49:56 POSLE PODNE
hmm onaj kod sto si mi dao izbaci mi errore, a ovo sto mi je roby dao isto errore sve mi izbaci errore :S
Normalno kad ti varijabla  UsingBelt[playerid] nije ni definirana ni niÅ¡ta ::)

Citat: ♫â—,,Chris►♪ poslato Jun 07, 2010, 12:53:55 POSLE PODNE
Citat: Kiki_Radeon poslato Jun 07, 2010, 12:49:56 POSLE PODNE
hmm onaj kod sto si mi dao izbaci mi errore, a ovo sto mi je roby dao isto errore sve mi izbaci errore :S
Normalno kad ti varijabla  UsingBelt[playerid] nije ni definirana ni niÅ¡ta ::)
forward tu nemam nis pod foward bi li trealo bit?();
new Seatbelt[MAX_PLAYERS];
//======[ Seatbelt]===========
if(strcmp(cmd,"/seatbelt",true)==0)
   {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
       {
        SendClientMessage(playerid,COLOR_GREY,"You are not in any vehicle");
        return 1;
    }
       if(PlayerInfo[playerid][pSeatBelt] == 1)
       {
        PlayerInfo[playerid][pSeatBelt] = 0;
           GetPlayerName(playerid, sendername, sizeof(sendername));
           new stringtosee[255];
           new ftext[255];
           if(PlayerInfo[playerid][pSex] == 1) { ftext = "his"; }
           else if(PlayerInfo[playerid][pSex] == 1)
{
   ftext = "her";
}
           format(stringtosee, sizeof(stringtosee), "* %s unfastened %s seat belt *", sendername , ftext);
           ProxDetector(30.0, playerid, stringtosee, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
          return 1;
    }
    PlayerInfo[playerid][pSeatBelt] = 1;
       GetPlayerName(playerid, sendername, sizeof(sendername));
       new stringtosee[255];
       new ftext[255];
       if(PlayerInfo[playerid][pSex] == 1)
{
   ftext = "his";
    }
       else if(PlayerInfo[playerid][pSex] == 1) { ftext = "her"; }
       format(stringtosee, sizeof(stringtosee), "* %s fastened %s seat belt *", sendername , ftext);
       ProxDetector(30.0, playerid, stringtosee, 0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA,0xC2A2DAAA);
    return 1;
}


eto to je sto sad imam sa moram ubacit da mm se prikazuje kad neko sjedne u auto "vezite pojas" et


Poslednja Izmena: Jun 07, 2010, 12:59:35 POSLE PODNE od Kiki_Radeon