Wysłany: 2007-10-15, 15:06
lakiziomek
Wiek: 45 Na forum: 6888 dni Posty: 4
Piwa : 1
szukam skryptu na uzdrawianie sie przez graczy czyli np 100hp z ograniczeniem czasowym.
Chodzi oto ze gracz nie moze sie uzdrawiac czesciej niz np co 2 minuty
mam jeszcze problem z paroma innymi skryptami
Kod: if(strcmp(cmd, "/SetHealth", true) == 0 && IsPlayerAdmin(playerid)) {
tmp = strtok(cmdtext, idx);
new Float:health;
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth [ID gracza] [?ycie 0 - 100]");
} else {
if(!IsPlayerConnected(strval(tmp))) {
SendClientMessage(playerid,COLOR_ADMIN, "AS: Z?e ID");
} else {
tmp = strtok(cmdtext, idx);
health = strval(tmp);
if(health > 200 || health < 1) {
SendClientMessage(playerid,COLOR_ADMIN, "AS: ?ycie musi byc od 1 do 1000");
} else {
if(!health) {
SendClientMessage(playerid,COLOR_WHITE, "AS: /SetHealth [ID gracza] [zycie 1 - 100]");
} else {
SetPlayerHealth(strval(tmp),health);
format(string, sizeof(string), "Admin %s (id:%d) ustawil %.0f zycia graczowi %s (id: %d).",PlayerName(playerid),playerid, health ,giveplayer,giveplayerid);
printf(string);
format(tempstr, sizeof(tempstr), "AS: Ustawi?e? graczowi %d %.0f zycia.",giveplayer,health);
SendClientMessage(playerid,COLOR_GREEN, tempstr);
}
}
}
}
return 1;
}
jakiego id nie podam pojawia sie ze dalem 100hp graczowi o id 68 nie wiem co jest nie tak
Kod: if(strcmp(cmd, "/buyweapon", true) == 0) {
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "WPISZ /buyweapon [idbroni]");
return 1;
}
weaponid = strval(tmp);
if(IsPlayerInCheckpoint(playerid)==0 || playerCheckpoint[playerid]!=CP_AMMU) {
SendClientMessage(playerid, COLOR_YELLOW, "Musisz by? w AmmuNation, by m?c kupi? bronie.");
return 1;
}
if(GetPlayerMoney(playerid) < weaponCost[weaponid]) {
SendClientMessage(playerid, COLOR_RED, "Nie masz wystarczaj?cych pieni?dzy!");
return 1;
}
if(weaponid < 0 || weaponid > MAX_WEAPONS-1){
SendClientMessage(playerid, COLOR_RED, "Z?e ID broni!");
return 1;
}
format (string, sizeof(string), "Kupi?e?/a? %s bro?, kt?ra b?dzie dost?pna przez ca?y czas gry, nawet po respawnie...",weaponNames[weaponid]);
SendClientMessage(playerid, COLOR_GREEN, string);
GivePlayerWeapon(playerid, weaponIDs[weaponid], weaponAmmo[weaponid]);
playerWeapons[playerid][weaponid]++;
GivePlayerMoney(playerid, 0-weaponCost[weaponid]);
return 1;
}
//------------------- /weaponlist
if(strcmp(cmd, "/weaponlist", true) == 0) {
SendClientMessage(playerid, COLOR_GREEN, "Lista broni:");
for(new i = 0; i < MAX_WEAPONS; i++) {
format (string, sizeof(string), "%d. %s - $%d",i,weaponNames[i],weaponCost[i]);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
return 1;
}
kupione bronie nie dzialaja po respawnie.
Kod: #include <a_samp>
new player_muted[MAX_PLAYERS];
public OnFilterScriptInit() {
print("\n----------------------------------");
print("Filterscript MUTE sucessfully loaded");
print("----------------------------------\n");
}
public OnFilterScriptExit() {
print("\n----------------------------------");
print("Filterscript MUTE sucessfully un-loaded");
print("----------------------------------\n");
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(strcmp(cmdtext,"/mute",true,5) == 0 && IsPlayerAdmin(playerid)) {
new targetid;
targetid = strval(cmdtext[7]);
if(!IsPlayerConnected(targetid)) SendClientMessage(playerid,0xAA3333AA,"Nieprawid?owe ID.");
else if(IsPlayerAdmin(targetid)) SendClientMessage(playerid,0xAA3333AA,"Ten gracz jest adminem.");
else player_muted[targetid] = 1;
return 1;
}
else if(strcmp(cmdtext,"/unmute",true,7) == 0 && IsPlayerAdmin(playerid)) {
new targetid;
targetid = strval(cmdtext[9]);
if(!IsPlayerConnected(targetid)) SendClientMessage(playerid,0xAA3333AA,"Nieprawid?owe ID.");
else if(IsPlayerAdmin(targetid)) SendClientMessage(playerid,0xAA3333AA,"Ten gracz jest adminem.");
else player_muted[targetid] = 0;
return 1;
}
return 0;
}
public OnPlayerConnect(playerid)
{
player_muted[playerid] = 0;
return 1;
}
public OnPlayerText(playerid, text[])
{
if(player_muted[playerid] == 1)
{
SendClientMessage(playerid,0xAA3333AA,"Nie mo?esz pisac. Napisz do admina aby Ci? odblokowa?.");
return 0;
}
return 1;
}
komenda mute wogole nie dziala a jak dziala to ucisza gracza o calkiem innym ID. chcialbym tez dostawac informacje ze gracz o tym id zostal uciszony. gdy wrzuce ja do mapy (lvdm 2.1 by silus) to wywala mi jakies bledy dlatego chcialbym plik pwn .
Prosze o pomoc
Więcej szczegółów
Wystawiono 1 piw(a):CrosRoad112
Wysłany: 2007-10-15, 17:32
DeViLee
Wiek: 37 Na forum: 6877 dni Posty: 26
Piwa : 539
Szczerze? Po co wrzuca? od ch*ja skrypt?w z jedn? opcj?, jak mo?na ?ci?gn?c As'a i miec 100 lub wi?cej komend w jednym pliku?
Wysłany: 2007-10-15, 19:04
Farmer
Wiek: 30 Na forum: 6813 dni Posty: 6
Prosze o pomoc poszukuje licznika ale nie tego speedometer ale jakiego? innego bo speedometera nie wida? jak si? ma paliwo
[ Dodano : 2007-10-15, 19:09 ]
stawiam piwko za poomoc
Wysłany: 2007-10-15, 19:20
DeViLee
Wiek: 37 Na forum: 6877 dni Posty: 26
Piwa : 539
Znalaz?em jaki? speedometer oto [URL=http://www.savefile.com/files/1120304 ]>>Link<<[/URL]
Wysłany: 2007-10-15, 19:20
lakiziomek
Wiek: 45 Na forum: 6888 dni Posty: 4
Piwa : 1
sethealth komenda z AS ktora nie dziala.
Komendy mute nie ma
buyweapons jest w mapie ale nie dziala.
mute nie ma.
100hp jest ale kazdy tego naduzywa.
Wysłany: 2007-10-15, 19:23
DeViLee
Wiek: 37 Na forum: 6877 dni Posty: 26
Piwa : 539
Niestety mylisz sie. Komenda /mute i /unmute jest. A zamiast /SetHealth jest /heal
Wysłany: 2007-10-15, 19:50
lakiziomek
Wiek: 45 Na forum: 6888 dni Posty: 4
Piwa : 1
ja nie mam komendy mute i unmute. Mam AS 1.5 PWN bo sobie troche przerobilem ten skrypt to raz....
Setheatlh sluzy do dawania okreslonej ilosci zycia. Heal daje max.
Najbardziej mimowszystko zalezy mi na broniach po respawnie no i 100hp z ograniczeniem czasowym...
Wysłany: 2007-10-15, 20:07
Szwed
;)
Wiek: 31 Na forum: 6998 dni Posty: 67
Piwa : 295
"lakiziomek" napisał/a : mo?esz tutaj doda? w za??czniku b?dzie
Wysłany: 2007-10-16, 17:38
Farmer
Wiek: 30 Na forum: 6813 dni Posty: 6
szukam dobrych skrypt?w np skrypt ktory dodaje magazyn broni prosze o pomoc daje
Wysłany: 2007-10-16, 18:14
Ekwador
Programista
Wiek: 33 Na forum: 7009 dni Posty: 40
Nick w MP: Ekwador
Piwa : 714
Masz zrobi?em Ci FS na poczekaniu
Wysłany: 2007-10-16, 18:19
Farmer
Wiek: 30 Na forum: 6813 dni Posty: 6
o co chodzi w tym skrypcie???
[ Dodano : 2007-10-16, 18:20 ]
serwer mi nie dzia?a bo mnie zbanowa?
Wysłany: 2007-10-16, 18:24
Van
Wiek: 32 Na forum: 6831 dni Posty: 44
Piwa : 61
Ale jak go wgralem do serva i odpalam to w consoli niby jest ta tabelka o tym edytorze ale pod nia warning
Wysłany: 2007-10-16, 19:13
Ekwador
Programista
Wiek: 33 Na forum: 7009 dni Posty: 40
Nick w MP: Ekwador
Piwa : 714
Farmer tam masz komendy na danie broni s? tylko:
/aweapon
/giveweapon
Wysłany: 2007-10-16, 19:52
akro12
Wiek: 31 Na forum: 6869 dni Posty: 5
Piwa : 2
Ja prosi?bym skrypt na /vgod czyli car god
czyta?em posty wcze?niej ale to mi nie dzia?a jest z 24 b??dy
if (strcmp(cmdtext, /v god, true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(vehicleid, 99999);
SendClientMessage(playerid, COLOR_RED, Od tej pory twoje auto jest niezniszczalne !);
}else{
SendClientMessage(playerid, COLOR_RED, Nie jeste? w ?adnym samochodzie);
}
return 1;
Wysłany: 2007-10-17, 07:27
Tomko
Pogromca neo kids
Wiek: 35 Na forum: 6950 dni Posty: 147
Piwa : 764
Nauczcie si? w ko?cu sami naprawia? chocia? te najprostsze b??dy
Kod: if (strcmp(cmdtext, "/v god", true)==0)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(vehicleid, 99999);
SendClientMessage(playerid, COLOR_RED, "Od tej pory twoje auto jest niezniszczalne !");
}else{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? w ?adnym samochodzie");
}
return 1;
}
i jak by? nie wiedzia? to wklej to w OnPlayerCommandText
Tagi: szukam :: skryptu/include/pluginu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: