The_Gun Posted December 2, 2011 Posted December 2, 2011 Unde trebuie sa bag codul acela sa se deschida usa doar la factiunea pe care o pun eu,de exemplu la PD[pawn]if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)[/pawn][pawn]#include <a_samp>#define COLOR_YELLOW 0xFFFF00AAnew casagun;forward casaguninchis(); public OnGameModeInit(){ casagun = CreateObject(974, 321.36575317383, -1188.2684326172, 77.153114318848, 0.0, 0.0, 38.75); //inchisa return 1;}public casaguninchis(){ MoveObject(casagun,321.36575317383, -1188.2684326172, 77.153114318848,2);//poarta inchisa | 2 este viteza) return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if (newkeys==KEY_FIRE) { if(IsPlayerInRangeOfPoint(playerid,10.0,321.36575317383, -1188.2684326172, 77.153114318848))//poarta inchisa { MoveObject(casagun,321.36575317383, -1188.2684326172, 70.727722167969,2);//poarta deschisa | 2 este viteza SetTimer("casaguninchis",5000,false);//5000 = 5 secunde PlayerPlaySound(playerid, 1153, 0,0,0); SendClientMessage(playerid,COLOR_YELLOW, "{ffde00}[Casa Pst_Gun] {FFFFFF}Usa se va inchide in 5 secunde"); return 1; } } return 1;}[/pawn]
TzAkS Posted December 2, 2011 Posted December 2, 2011 Incearca asaif(IsPlayerInRangeOfPoint(playerid,10.0,321.36575317383, -1188.2684326172, 77.153114318848))//poarta inchisa { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { Move....
The_Gun Posted December 4, 2011 Author Posted December 4, 2011 Am incercat dar imi da 4 eroriC:\Users\User\Desktop\usarsm.pwn(30) : error 017: undefined symbol "PlayerInfo" C:\Users\User\Desktop\usarsm.pwn(30) : warning 215: expression has no effect C:\Users\User\Desktop\usarsm.pwn(30) : error 001: expected token: ";", but found "]" C:\Users\User\Desktop\usarsm.pwn(30) : error 029: invalid expression, assumed zero C:\Users\User\Desktop\usarsm.pwn(30) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors.[pawn]#include <a_samp>#define COLOR_YELLOW 0xFFFF00AAnew usasrm;forward usasrminchis(); public OnGameModeInit(){ usasrm = CreateObject(971, 1497.6416015625, -700.0966796875, 94.119720458984, 0.0, 0.0, 2.4993896484375); //inchisa return 1;}public usasrminchis(){ MoveObject(usasrm,1497.6416015625, -700.0966796875, 94.119720458984,2);//poarta inchisa | 2 este viteza) return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if (newkeys==KEY_CROUCH) { if(IsPlayerInRangeOfPoint(playerid,10.0,1497.6416015625, -700.0966796875, 94.119720458984))//poarta inchisa { { if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) } MoveObject(usasrm,1497.6416015625, -700.0966796875, 86.069229125977,2);//poarta deschisa | 2 este viteza SetTimer("usasrminchis",7000,false);//7000 = 7 secunde PlayerPlaySound(playerid, 1153, 0,0,0); return 1; } } return 1;}[/pawn]
leon Posted December 4, 2011 Posted December 4, 2011 #include <a_samp> #define COLOR_YELLOW 0xFFFF00AA enum pInfo { pLeader, pMember, }; new PlayerInfo[MAX_PLAYERS][pInfo]; new usasrm; forward usasrminchis(); public OnGameModeInit() { usasrm = CreateObject(971, 1497.6416015625, -700.0966796875, 94.119720458984, 0.0, 0.0, 2.4993896484375); //inchisa return 1; } public usasrminchis() { MoveObject(usasrm,1497.6416015625, -700.0966796875, 94.119720458984,2);//poarta inchisa | 2 este viteza) return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys==KEY_CROUCH) { if(IsPlayerInRangeOfPoint(playerid,10.0,1497.6416015625, -700.0966796875, 94.119720458984))//poarta inchisa { if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { MoveObject(usasrm,1497.6416015625, -700.0966796875, 86.069229125977,2);//poarta deschisa | 2 este viteza SetTimer("usasrminchis",7000,false);//7000 = 7 secunde PlayerPlaySound(playerid, 1153, 0,0,0); return 1; } } } return 1; }
The_Gun Posted December 4, 2011 Author Posted December 4, 2011 Am facut asa am pus coordonatele,dar nu se deschide usa :embarrassed: Claxonez si nu se intampla nimic,unde am gresit?
Question
The_Gun
Unde trebuie sa bag codul acela sa se deschida usa doar la factiunea pe care o pun eu,de exemplu la PD
[pawn]if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3)[/pawn]
[pawn]#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
new casagun;
forward casaguninchis();
public OnGameModeInit()
{
casagun = CreateObject(974, 321.36575317383, -1188.2684326172, 77.153114318848, 0.0, 0.0, 38.75); //inchisa
return 1;
}
public casaguninchis()
{
MoveObject(casagun,321.36575317383, -1188.2684326172, 77.153114318848,2);//poarta inchisa | 2 este viteza)
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys==KEY_FIRE)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,321.36575317383, -1188.2684326172, 77.153114318848))//poarta inchisa
{
MoveObject(casagun,321.36575317383, -1188.2684326172, 70.727722167969,2);//poarta deschisa | 2 este viteza
SetTimer("casaguninchis",5000,false);//5000 = 5 secunde
PlayerPlaySound(playerid, 1153, 0,0,0);
SendClientMessage(playerid,COLOR_YELLOW, "{ffde00}[Casa Pst_Gun] {FFFFFF}Usa se va inchide in 5 secunde");
return 1;
}
}
return 1;
}[/pawn]
4 answers to this question
Recommended Posts