Szerző Téma: Ciggy  (Megtekintve 1229 alkalommal)

Ciggy
« Dátum: 2011. szeptember 04. - 10:58:12 »
0 Show voters
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)));
}

 
????

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Ciggy
« Válasz #1 Dátum: 2011. szeptember 04. - 14:24:32 »
0 Show voters
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;
}

Ciggy
« Válasz #2 Dátum: 2011. szeptember 04. - 14:31:42 »
0 Show voters
............................................________
....................................,.-‘”...................``~.,
.............................,.-”...................................“-.,
.........................,/...............................................”:,
.....................,?......................................................\\,
.................../...........................................................,}
................./......................................................,:`^`..}
.............../...................................................,:”........./
..............?.....__.........................................:`.........../
............./__.(.....“~-,_..............................,:`........../
.........../(_....”~,_........“~,_....................,:`........_/
..........{.._$;_......”=,_.......“-,_.......,.-~-,},.~”;/....}
...........((.....*~_.......”=-._......“;,,./`..../”............../
...,,,___.\\`~,......“~.,....................`.....}............../
............(....`=-,,.......`........................(......;_,,-”
............/.`~,......`-...............................\\....../\\
.............\\`~.*-,.....................................|,./.....\\,__
,,_..........}.>-._\\...................................|..............`=~-,
.....`=~-,_\\_......`\\,.................................\\
...................`=~-,,.\\,...............................\\
................................`:,,...........................`\\..............__
.....................................`=-,...................,%`>--==``
........................................_\\..........._,-%.......`\\
...................................,<`.._|_,-&``................`\\
Elõször is, 1mp-nként kellene váltogatnia.
Másodszor, nem látom, hogy valamit változtattál volna rajta...

GroX

  • Vendég
Ciggy
« Válasz #3 Dátum: 2011. szeptember 04. - 14:51:48 »
+1 Show voters
[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]

Ciggy
« Válasz #4 Dátum: 2011. szeptember 04. - 15:02:38 »
+1 Show voters
argument type mismatch (argument 2)

 
erre:
 
SetPlayerWeather(playerid, RandWeirdWeathers[rand]);

Ciggy
« Válasz #5 Dátum: 2011. szeptember 06. - 15:17:14 »
0 Show voters
Na, segitsen már valaki pls, fontos lenne! :-[

Ciggy
« Válasz #6 Dátum: 2011. szeptember 07. - 17:38:37 »
0 Show voters
[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]
« Utoljára szerkesztve: 2011. szeptember 07. - 17:41:42 írta Zsolesszka »

Ciggy
« Válasz #7 Dátum: 2011. szeptember 07. - 17:58:39 »
0 Show voters
Nem megy igy se.

Nem elérhető Stray

  • 617
    • Profil megtekintése
Ciggy
« Válasz #8 Dátum: 2011. szeptember 07. - 18:02:09 »
0 Show voters
De mi nem megy? Mert mennie kéne..

Ciggy
« Válasz #9 Dátum: 2011. szeptember 07. - 18:02:47 »
0 Show voters
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.

Ciggy
« Válasz #10 Dátum: 2011. szeptember 07. - 20:06:05 »
0 Show voters
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]
« Utoljára szerkesztve: 2011. szeptember 07. - 20:10:26 írta Zsolesszka »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal