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: palesz_88 - 2011. szeptember 04. - 10:58:12

Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 04. - 10:58:12
Szasztok
Csináltam egy ciggy szkriptet, amit ha elszív, akkor be lessz állva.
Drunk level + furcsa weatherek
De valamiért nem akar mûködni :( :(
 
new RandWeirdWeathers[][] = {
{21},
{23},
{33},
{43},
{38},
{44},
{45},
{47},
{50},
{100},
{250},
{2009}
};

 

CMD:ciggy(playerid)
{
if(pParams[playerid][ciggy] == false)
{
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
SendClientMessage(playerid, COLOR_VILZOLD, \"** Gratulálok, cigizel :) Ha nem szeretnéd tovább rontani a tüdõdet, akkor ird be újra a parancsot!\");
pParams[playerid][ciggy] = true;
}
else if(pParams[playerid][ciggy] == true)
{
   SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
pParams[playerid][ciggy] = false;
KillTimer(CiggyWeatherTimer(playerid));
}
return 1;
}

 
OnPlayerUpdate:
 
   new fire;
new ud;
new lr;
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER)
{
if(GetPlayerKeys(playerid, fire, ud, lr) == KEY_FIRE)
{
   SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+100);
}
}
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)
{
if(GetPlayerKeys(playerid, fire, ud, lr) == KEY_FIRE)
{
   SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+100);
   SetTimerEx(\"CiggyWeatherTimer\", 1000, true, \"i\", playerid);
}
}

 


public CiggyWeatherTimer(playerid)
{
SetPlayerWeather(playerid, random(sizeof(RandWeirdWeathers)));
}

 
????
Cím: Ciggy
Írta: Casamiro - 2011. szeptember 04. - 14:24:32
Tess, ez 10 másodpercenként változtatja
new CiggyTimer[MAX_PLAYERS];
public OnPlayerDisconnect(playerid)
{
      if(pParams[playerid][ciggy])
           KillTimer(CiggyTimer[playerid]);
      return 1;
}
CMD:ciggy(playerid)
{
if(pParams[playerid][ciggy] == false)
{
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
SendClientMessage(playerid, COLOR_VILZOLD, \"** Gratulálok, cigizel :) Ha nem szeretnéd tovább rontani a tüdõdet, akkor ird be újra a parancsot!\");
pParams[playerid][ciggy] = true;
                CiggyTimer[playerid] = SetTimerEx(\"CiggyWeatherTimer\", 10*1000, false, \"i\", playerid);
}
else if(pParams[playerid][ciggy] == true)
{
   SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
pParams[playerid][ciggy] = false;
KillTimer(CiggyTimer[playerid]);
}
return 1;
}
Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 04. - 14:31:42
............................................________
....................................,.-‘”...................``~.,
.............................,.-”...................................“-.,
.........................,/...............................................”:,
.....................,?......................................................\\,
.................../...........................................................,}
................./......................................................,:`^`..}
.............../...................................................,:”........./
..............?.....__.........................................:`.........../
............./__.(.....“~-,_..............................,:`........../
.........../(_....”~,_........“~,_....................,:`........_/
..........{.._$;_......”=,_.......“-,_.......,.-~-,},.~”;/....}
...........((.....*~_.......”=-._......“;,,./`..../”............../
...,,,___.\\`~,......“~.,....................`.....}............../
............(....`=-,,.......`........................(......;_,,-”
............/.`~,......`-...............................\\....../\\
.............\\`~.*-,.....................................|,./.....\\,__
,,_..........}.>-._\\...................................|..............`=~-,
.....`=~-,_\\_......`\\,.................................\\
...................`=~-,,.\\,...............................\\
................................`:,,...........................`\\..............__
.....................................`=-,...................,%`>--==``
........................................_\\..........._,-%.......`\\
...................................,<`.._|_,-&``................`\\
Elõször is, 1mp-nként kellene váltogatnia.
Másodszor, nem látom, hogy valamit változtattál volna rajta...
Cím: Ciggy
Írta: GroX - 2011. szeptember 04. - 14:51:48
[pawn]public CiggyWeatherTimer(playerid)
{
SetPlayerWeather(playerid, random(sizeof(RandWeirdWeathers)));
}[/pawn]
Helyett:
[pawn]public CiggyWeatherTimer(playerid)
{
        new rand = random(sizeof(RandWeirdWeathers));
SetPlayerWeather(playerid, RandWeirdWeathers[rand]);
}[/pawn]
Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 04. - 15:02:38
argument type mismatch (argument 2)

 
erre:
 
SetPlayerWeather(playerid, RandWeirdWeathers[rand]);
Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 06. - 15:17:14
Na, segitsen már valaki pls, fontos lenne! :-[
Cím: Ciggy
Írta: Zsolesszka - 2011. szeptember 07. - 17:38:37
[pawn]
new
RandWeirdWeathers[] =
{
21,
23,
33,
43,
38,
44,
45,
47,
50,
100,
250,
2009
};
public CiggyWeatherTimer(playerid)
{
   SetPlayerWeather(playerid, RandWeirdWeathers[ random( sizeof( RandWeirdWeathers ) ) ] );
}[/pawn]
Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 07. - 17:58:39
Nem megy igy se.
Cím: Ciggy
Írta: Stray - 2011. szeptember 07. - 18:02:09
De mi nem megy? Mert mennie kéne..
Cím: Ciggy
Írta: palesz_88 - 2011. szeptember 07. - 18:02:47
Idézetet írta: straY\' date=1315411329\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11176\" data-ipsquote-contentclass=\"forums_Topic
De mi nem megy? Mert mennie kéne..
 
Nem csinálja amit kell neki.
Cím: Ciggy
Írta: Zsolesszka - 2011. szeptember 07. - 20:06:05
Oh vazze még én se veszek észre ekkora baromságot pedig majdnem kiszúrta a szemem na mindegy a többi hozzá szólást olvastam és lehet amiatt nem vettem észre.
[pawn]if(GetPlayerKeys(playerid, fire, ud, lr) == KEY_FIRE)[/pawn]
[pawn]if(fire == KEY_FIRE)[/pawn]
Edit:
[pawn]public OnPlayerUpdate(playerid)
{
new
   keys,
   updown,
   leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DRINK_BEER)
{
   if(keys == KEY_FIRE)
   {
      SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+100);
   }
}
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_SMOKE_CIGGY)
{
   if(keys == KEY_FIRE)
   {
      SetPlayerDrunkLevel(playerid, GetPlayerDrunkLevel(playerid)+100);
      SetTimerEx(\"CiggyWeatherTimer\", 1000, true, \"i\", playerid);
   }
}
return 1;
}
[/pawn]